Как добавить данные из пользовательской формы в форматированную таблицу на листе

Я создал пользовательскую форму с текстовым полем, а также с полями со списком. Я не могу понять, как добавить данные в отформатированную таблицу на листе с помощью этой пользовательской формы. Пожалуйста помоги!

Таблица выглядит так:

Date  Inv  Company  Amount  Recd.Date  Recd.Amt.

Я включил опцию общей строки, поэтому мне нужен код для добавления строки в эту конкретную таблицу (после последней записи и перед итоговой строкой) и автоматического ввода данных в эту конкретную строку.


person Excel2010    schedule 11.04.2013    source источник
comment
Вы пробовали что-нибудь?   -  person Siddharth Rout    schedule 11.04.2013


Ответы (1)


В простейшей форме вы можете просто ссылаться на объекты диапазона/ячейки на листе и устанавливать их равными значениям объекта в вашей пользовательской форме.

Предполагая, что у вас есть некоторые объекты формы, такие как TextBox1 и ListBox1 (или измените по мере необходимости)

Range("A1").Value = UserForm.TextBox1.Value

Range("B2").Value = UserForm.ListBox1.Value

Вы можете сделать это с помощью элементов управления событиями объектов формы (например, TextBox1_Change() и т. д.), или вы можете добавить кнопку и использовать это событие кнопок _Click() для циклического переключения элементов управления формы и записи данных на лист, где это необходимо.

person David Zemens    schedule 11.04.2013