Worksheet_Change secundário confidencial (alvo de ByVal como a escala)
Escurecer i como por muito tempo, LastRow como por muito tempo, lRow como por muito tempo
Escurecer Ws1 como a folha, Ws2 como a folha
Escurecer o iMonth como a corda
Se não cruzar (escala (“B: B”), alvo) não é nada então
Ajustar Ws1 = folhas (o “mestre”)
LastRow = Ws1.Range (“A65536”). Extremidade (xlUp). Fileira
'Para i = 2 a LastRow
iMonth = formato (folhas (“mestre”). Pilhas (ActiveCell.Row - 1, 2), “mmm”)
No erro ErrorHandler empreendedores
Ajustar Ws2 = folhas (o iMonth)
'encontrar a primeira fileira vazia na folha do mês
lRow = Ws2.Cells (Rows.Count, 1). Extremidade (xlUp). Offset (1, 0). Fileira
Ws2.Cells (lRow, 1) = Ws1.Cells (ActiveCell.Row - 1, 1)
Ws2.Cells (lRow, 2) = Ws1.Cells (ActiveCell.Row - 1, 2)
'Em seguida i
Terminar se
O submarino da saída 'evita o alimentador do erro
ErrorHandler:
'A folha do mês não existe!
Submarino da extremidade
|