Excel VB TextBox? CheckBox?

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

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

TextBox Хочу чтобы после занесения в TextBox любого слова и нажатия кнопки ОК текст который я набрал в TextBoxЕ разносился по Лист3, Лист4. по координатам (Лист 3 А:1, Лист4 А:1). CheckBox У меня есть 4е CheckBoxА и кнопка ОК после установки флажка и нажатия кнопки ОК должен удалится лист. ПЛИЗ ХЕЛП :-)

Решение задачи: «Excel VB TextBox? CheckBox?»

textual
Листинг программы
  1. 'создает массив комплектов
  2. Sub MakeArrayOfKomplekts()
  3.     Dim i As Integer
  4.     Dim fn As Integer
  5.     Dim sStr As String
  6.     Dim aKom
  7.     Dim aKom2
  8.     Dim TekNum As Integer
  9.     Dim bFirst As Boolean
  10.     Dim sPrevKomName As String
  11.     aComplekts = Array()
  12.     fn = FreeFile
  13.     bFirst = True
  14.     sPrevKomName = ''
  15.    Open ThisWorkbook.Path + 'TxtKomplekts.txt' For Input As #fn
  16.    Do While Not EOF(fn)
  17.         Line Input #fn, sStr
  18.         sStr = TranslateToWin(sStr)
  19.         If Left(sStr, 1) = '[' Then
  20.            If Not bFirst Then
  21.                 aKom2 = Array()
  22.                 ReDim Preserve aKom2(UBound(aKom2) + 2)
  23.                 aKom2(0) = sPrevKomName
  24.                 aKom2(1) = aKom
  25.                 ReDim Preserve aComplekts(UBound(aComplekts) + 1)
  26.                 aComplekts(UBound(aComplekts)) = aKom2
  27.                 sPrevKomName = Mid(sStr, 2, Len(sStr) - 2)
  28.             Else
  29.                 bFirst = False
  30.                 sPrevKomName = Mid(sStr, 2, Len(sStr) - 2)
  31.             End If
  32.             aKom = Array()
  33.         ElseIf sStr = '===' Then
  34.            Exit Do
  35.         Else
  36.             aKom2 = SplitArrayToStringA(sStr, '!')
  37.            ReDim Preserve aKom(UBound(aKom) + 1)
  38.             aKom(UBound(aKom)) = aKom2
  39.         End If
  40.     Loop
  41.     aKom2 = Array()
  42.     ReDim Preserve aKom2(UBound(aKom2) + 2)
  43.     aKom2(0) = sPrevKomName
  44.     aKom2(1) = aKom
  45.     ReDim Preserve aComplekts(UBound(aComplekts) + 1)
  46.     aComplekts(UBound(aComplekts)) = aKom2
  47.     Close #fn
  48. End Sub

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


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

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

8   голосов , оценка 3.875 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут