Privata underWorksheet_Change (ByVal uppsätta som mål som spänner),
Dunkelt I som Long, LastRow som Long, lRow som Long
Dunkel Ws1 som arbetssedeln, Ws2 som arbetssedeln
Dunkel iMonth som stränger
Om att inte skära (spänna (”B: B”), uppsätta som mål) är ingenting därefter
Uppsättning Ws1 = arbetssedlar (”styra”),
LastRow = Ws1.Range (”A65536”). Avsluta (xlUp). Ro
'För I = 2 till LastRow
iMonth = formaterar (arbetssedlar (”styra”). Celler (ActiveCell.Row - 1, 2), ”mmm”)
På felet GoTo ErrorHandler
Uppsättning Ws2 = arbetssedlar (iMonth)
'finna första tomt ror i månad täcker
lRow = Ws2.Cells (Rows.Count, 1). Avsluta (xlUp). Offset (1, 0). Ro
Ws2.Cells (lRow, 1) = Ws1.Cells (ActiveCell.Row - 1, 1)
Ws2.Cells (lRow, 2) = Ws1.Cells (ActiveCell.Row - 1, 2)
'Därefter I
Avsluta om
Gå ut under 'undviker felförlagehanteraren
ErrorHandler:
'Månaden täcker finns inte!
Avsluta suben
|