Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.04.2023, 21:08   #1
kentd
 
Регистрация: 24.01.2016
Сообщений: 5
По умолчанию Из Form в ListObject/ получается мимо таблицы

Private Sub CommandButton2_Click()

Dim sh As Worksheet
Set sh = ThisWorkbook.Sheets("Ëèñò2")
Dim last_Row As Long
last_Row = Application.WorksheetFunction.Count A(sh.Range("A:A"))

'Validations_______________________ _________
If Me.TextBox2.Value = "" Then
MsgBox "Ââåäèòå ¹ Çàêàç Íàðÿäà", vbCritical
Exit Sub
End If


sh.Range("A" & last_Row + 1).Value = "=Row()-1"
sh.Range("B" & last_Row + 1).Value = Me.TextBox2.Value
sh.Range("C" & last_Row + 1).Value = Me.TextBox3.Value
sh.Range("D" & last_Row + 1).Value = Me.TextBox4.Value
sh.Range("E" & last_Row + 1).Value = Me.TextBox5.Value
sh.Range("F" & last_Row + 1).Value = Me.TextBox6.Value
sh.Range("G" & last_Row + 1).Value = Me.ComboBox5.Value
sh.Range("H" & last_Row + 1).Value = Me.ComboBox1.Value
sh.Range("I" & last_Row + 1).Value = Me.ComboBox2.Value
sh.Range("J" & last_Row + 1).Value = Me.TextBox8.Value
sh.Range("K" & last_Row + 1).Value = Me.ComboBox3.Value
sh.Range("L" & last_Row + 1).Value = Me.ComboBox4.Value
sh.Range("M" & last_Row + 1).Value = Now
kentd вне форума Ответить с цитированием
Старый 09.04.2023, 21:42   #2
MikeVol
Пользователь
 
Регистрация: 19.07.2021
Сообщений: 21
По умолчанию

Здравствуйте. Неужели в интернете нет подходящей темы с вашим вопросом или лень искать, а может вас в Google забанили? Допиливайте сами под ваши нужды.
Код:
    ' Объявляем переменные
    Dim ws As Worksheet
    Dim tbl As ListObject
    Dim newRow As ListRow
    
   ' Замените "Sheet1" на имя листа, где находится ListObject  
    Set ws = Worksheets("Sheet1")
    
   ' Замените "Table1" на имя вашего ListObject
    Set tbl = ws.ListObjects("Table1")
    
    ' Добавить новую строку в ListObject
    Set newRow = tbl.ListRows.Add
    
    ' Вставка значений в ListObject из UserForm
    newRow.Range(2) = TextBox1.Value
    newRow.Range(3) = TextBox2.Value
    newRow.Range(4) = TextBox3.Value
    ' и так далее перечисляете все свои TextBox-ы сколько их у вас на форме
    
    ' Очистить TextBox для ввода следующих данных
    TextBox1.Value = ""
    TextBox2.Value = ""
    TextBox3.Value = ""

    ' Удачи вам. И научитесь пользоваться поиском в Google!
MikeVol вне форума Ответить с цитированием
Старый 10.04.2023, 19:23   #3
kentd
 
Регистрация: 24.01.2016
Сообщений: 5
По умолчанию Спасибо Вам за подсказку

Чёткий, понятный код.
у кого как ни у Вас искать ответ
Огромное СПАСИБО за профессионализм.
kentd вне форума Ответить с цитированием
Старый 20.06.2023, 14:24   #4
kentd
 
Регистрация: 24.01.2016
Сообщений: 5
По умолчанию

MikeVol, Огромное Вам СПАСИБО! всё понятно, а по поиску даётся обрезанный материал который новичок "жуёт жуёт а проглотить не может"
kentd вне форума Ответить с цитированием
Старый 05.07.2023, 15:10   #5
MikeVol
Пользователь
 
Регистрация: 19.07.2021
Сообщений: 21
По умолчанию

kentd, Здравствуйте. Давненько не заходил я сюда. Вот вам статья про ListObject, если конечно знаете хоть чуточку Английский язык. Ну если не знаете то переводчик поможет. Удачи вам.
MikeVol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Завершение вставки из буфера обмена в ListObject zw2auP&#j29! Microsoft Office Excel 4 07.08.2020 15:43
Duplicating published listobject shkipper Microsoft Office Excel 2 01.11.2011 15:17
Не получается сделать зависимые таблицы. krasdok Microsoft Office Access 4 04.04.2011 10:52
Form для таблицы Apostolx Microsoft Office Excel 0 15.10.2009 10:03
не получается связать две формы использую с++ в проекте Windows Application Form (не MFC) VS2008 molodoy-pirat Windows Forms 2 23.04.2009 10:27