Worksheet_Change secondaire privé (cible de ByVal comme gamme)
Obscurcir I en tant que longtemps, LastRow en tant que longtemps, lRow en tant que longtemps
Obscurcir Ws1 comme feuille de travail, Ws2 comme feuille de travail
Obscurcir l'iMonth comme corde
Sinon intersecter (gamme (« B : B »), cible) n'est rien alors
Placer Ws1 = feuilles de travail (le « maître »)
LastRow = Ws1.Range (« A65536 »). Extrémité (xlUp). Rangée
'Pour I = 2 à LastRow
iMonth = format (feuilles de travail (« maître »). Cellules (ActiveCell.Row - 1, 2), « mmm »)
Sur l'erreur ErrorHandler GoTo
Placer Ws2 = feuilles de travail (l'iMonth)
'trouver la première rangée vide en feuille de mois
lRow = Ws2.Cells (Rows.Count, 1).End (xlUp). Excentrage (1, 0). Rangée
Ws2.Cells (lRow, 1) = Ws1.Cells (ActiveCell.Row - 1, 1)
Ws2.Cells (lRow, 2) = Ws1.Cells (ActiveCell.Row - 1, 2)
'Après I
Finir si
Le sous-marin de sortie 'évitent le traiteur des erreurs
ErrorHandler :
La 'feuille de mois n'existe pas !
Sous-marin d'extrémité
|