Передача переменной Target из ThisworkBook module в UserForm - VB

Узнай цену своей работы

Формулировка задачи:

Всем доброго дня! При нажатии на определённый диапазон на различных листах запускается процедура Private Sub Workbook_SheetSelectionChange(ByVal sh As Object, ByVal Target As Range), в которой, в свою очередь, происходит вызов UserForm. Подскажите, пож-та, каким образом можно передать переменную Target (через Public Declaration) из модуля ThisWorkbook в UserForm_Activate/Initialize()?

Решение задачи: «Передача переменной Target из ThisworkBook module в UserForm»

textual
Листинг программы
Private Sub UserForm_Activate()
Dim c As Object
For Each c In ThisWorkbook.Sheets(Лист1).Range("B3:B" + CStr(Sheets("Лист1").Range("B5000").End(xlUp).Row))
If c = SELECTION.Offset(0, -SELECTION.Column + 7) Then
  ListBox1.AddItem c.Offset(0, 6)
End If
Next c
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.833 из 5
Похожие ответы