Я создаю пользовательскую форму vba, которая после заполнения формы, строковую переменную с деталями формы вставит на другой лист в рабочей книге.
Я хочу вставить значение dStr
в новыйлист после использования нажимает на addBtn. Буду признателен за любую помощь в этом. В другом месте я читал, что вы можете установить переменную public, но точно не знаете, как это сделать.
Sub UserForm_Initialize()
Dim valueUSD, name, ric, pStr, sitchStr As String
Dim i, lRow As Long
i = 2
ric = Worksheets("Tester").Range("H" & i)
name = Worksheets("Tester").Range("B" & i)
valueUSD = Worksheets("Tester").Range("C" & i)
sitchStr = ""
dStr = ""
pStr = ric & " " & name & " " & valueUSD & " "
Label1.Caption = pStr
TextBox2.Value = ""
If activeCheck.Value = True Then
sitchStr = sitchStr + activeCheck.Caption
ElseIf itwCheck.Value = True Then
sitchStr = sitchStr + itwCheck.Caption
Else
sitchStr = ""
End If
dStr = pStr & vbNewLine & sitchStr & ", " & TextBox2.Value
End Sub
Sub addBtn_Click()
Application.ScreenUpdating = False
Dim copySheet As Worksheet
Dim pasteSheet As Worksheet
Dim myData As DataObject
Dim lastRow As Long
End Sub