Excel VB TextBox? CheckBox?
Формулировка задачи:
TextBox
Хочу чтобы после занесения в TextBox любого слова и нажатия кнопки ОК текст который я набрал в TextBoxЕ разносился по Лист3, Лист4. по координатам (Лист 3 А:1, Лист4 А:1).
CheckBox
У меня есть 4е CheckBoxА и кнопка ОК после установки флажка и нажатия кнопки ОК должен удалится лист.
ПЛИЗ ХЕЛП :-)
Решение задачи: «Excel VB TextBox? CheckBox?»
textual
Листинг программы
- 'создает массив комплектов
- Sub MakeArrayOfKomplekts()
- Dim i As Integer
- Dim fn As Integer
- Dim sStr As String
- Dim aKom
- Dim aKom2
- Dim TekNum As Integer
- Dim bFirst As Boolean
- Dim sPrevKomName As String
- aComplekts = Array()
- fn = FreeFile
- bFirst = True
- sPrevKomName = ''
- Open ThisWorkbook.Path + 'TxtKomplekts.txt' For Input As #fn
- Do While Not EOF(fn)
- Line Input #fn, sStr
- sStr = TranslateToWin(sStr)
- If Left(sStr, 1) = '[' Then
- If Not bFirst Then
- aKom2 = Array()
- ReDim Preserve aKom2(UBound(aKom2) + 2)
- aKom2(0) = sPrevKomName
- aKom2(1) = aKom
- ReDim Preserve aComplekts(UBound(aComplekts) + 1)
- aComplekts(UBound(aComplekts)) = aKom2
- sPrevKomName = Mid(sStr, 2, Len(sStr) - 2)
- Else
- bFirst = False
- sPrevKomName = Mid(sStr, 2, Len(sStr) - 2)
- End If
- aKom = Array()
- ElseIf sStr = '===' Then
- Exit Do
- Else
- aKom2 = SplitArrayToStringA(sStr, '!')
- ReDim Preserve aKom(UBound(aKom) + 1)
- aKom(UBound(aKom)) = aKom2
- End If
- Loop
- aKom2 = Array()
- ReDim Preserve aKom2(UBound(aKom2) + 2)
- aKom2(0) = sPrevKomName
- aKom2(1) = aKom
- ReDim Preserve aComplekts(UBound(aComplekts) + 1)
- aComplekts(UBound(aComplekts)) = aKom2
- Close #fn
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д