Страницы: 1
RSS
Cохранение TxtBox c помощью ComboBox, макрос на сохнанение
 
Здраствуйте. Помогите написать процедуру сохранения из TxtBox из формы в таблицу. Сохранять нужно в существующие ячейки.
 
brusel, здравствуйте
Код
WorkSheets("ИмяЛиста").Range("A1").Value=TextBox1.Value
Повторить для нужного количества TextBox'ов…
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
а какова роль текущего месяца в этом всем?
как на запись текстбокса повлияет выбранный месяц май или сентябрь (что измениться)?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Цитата
написал:
а какова роль текущего месяца в этом всем?как на запись текстбокса повлияет выбранный месяц май или сентябрь (что измениться)?
комбокс выбора месяця должен сохранятся в ячейку B1.(нужно для будущей формы).
комбокс выбора авто выбирает строку куда сохраняются текстбоксы.
логика такая. выбрал 1  авто из списка - записал данные по км и топливу.
                      выбрал 2  авто из списка -  записал
                       и т.д
 
Код
Private Sub CommandButton1_Click()
' сохранение данных
  If CbBox_avto = "" Then Exit Sub
  With Sheets("настройки")
    .Cells(1, 2) = CbBox_mes.Value 
    .Cells(CbBox_avto.ListIndex + 3, 2) = txtBox_km
    .Cells(CbBox_avto.ListIndex + 3, 3) = txtBox_top
  End With
End Sub
Изменено: Ігор Гончаренко - 01.08.2022 13:45:45
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Спасибо
Изменено: brusel - 14.08.2022 18:57:39
 
Всем привет. Чтобы  не создавать новую тему, напишу тут:
Есть таблица с фамилиями сотрудников, в столбцах указаны даты окончания действий некоторых справок и допусков.
Нужно чтобы при переходе на требуемый лист, отображалась инфа  о тех сотрудниках, у кого кончилась справка или соотвествующий допуск.
Методом тыка сделал, но немного не то.
Пример в файле.
Код
Sub INFO() 
     
    Dim listobj As ListObject
    Dim rgCell As Range
    Dim i As Long
     
    Set listobj = ThisWorkbook.Worksheets("список").ListObjects("TablVodii")
     
    For i = 15 To 20
        For Each rgCell In listobj.ListColumns("Столбец1").DataBodyRange
            If rgCell > 0 Then
                 Cells(i, 1) = rgCell.Cells(1, -1)
                 i = i + 1
            End If
        Next rgCell
    Next i
End Sub
 
Цитата
brusel написал: Чтобы  не создавать новую тему, напишу тут:
Поэтому я создам сообщение в чужой теме, которое никакого отношения к этой теме не имеет.  Нормальная логика!
Страницы: 1
Читают тему
Наверх