قبلا روش نمایش شماره سطر انتخاب شده یک محدوده رو به وسیله VBA انجام دادم ، ولی اگر چند محدوده مختلف تعریف کنیم و سطر انتخاب شده در هر محدوده در محل های مختلف بخواهیم نمایش یابد selectrow های 1 تا 5 چگونه باید عمل کرد ؟
روشی که برای یک رنج مشخص استفاده میکنم :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not (Application.Intersect(ActiveCell, Range("rng").Cells) Is Nothing) Then _
Call UpdateAfterAction
End Sub
Sub UpdateAfterAction()
Dim topRow As Integer
topRow = Range("rng").Cells(1, 1).Row
[selectrow] = ActiveCell.Row() - topRow + 1
End Sub
راه حل این موضوع چیست ؟



کامنت