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