آیا لازم است همیشه بلافاصله پس از تمام دادههایی که قبلاً در کاربرگ خود قرار دادهاید، به اولین سلول بپرید؟ به عنوان مثال، اگر یک کاربرگ دارید که حاوی دادههای A1:G251 است، آیا تا به حال لازم است به سلول A252 بروید تا بتوانید وارد کردن دادهها را شروع کنید؟
انتقال به اولین سلول در ردیف 252 آسان است، مشروط بر اینکه داده ها در تمام سلول های A1:A251 وجود داشته باشد. اما اگر سلولهای خالی در ستون A وجود داشته باشد، پرش به A252 میتواند کمی دشوارتر باشد. در این صورت، ممکن است به یک ماکرو علاقه مند باشید که پرش به اولین سلول ردیف خالی پس از داده های شما را بسیار آسان می کند:
Sub FindFirstCellNextRow()
Dim x As Integer
x = ActiveSheet.UsedRange.Rows.Count
ActiveCell.SpecialCells(xlLastCell).Select
ActiveCell.EntireRow.Cells(1, 1).Offset(1, 0).Activate
End Sub
دو خط اول به طور موثر "آخرین سلول" را در کاربرگ دوباره محاسبه می کنند و سپس دو خط بعدی آن سلول را انتخاب می کنند و به سلول ستون A که یک ردیف به پایین است می پرند.
ماکرو را به میانبر صفحهکلید اختصاص دهید، و همیشه تنها با یک ضربه کلید از پرش به اولین ردیف واقعاً خالی کاربرگ فاصله خواهید داشت.