Добрый день! Помогите пожалуйста исправить ошибку, возникающую при переносе данных с формы в таблицу.
Описание формы: Форма на половину берет данные из таблицы с клиентами (на втором листе "База"), а на половину - заполняется вручную. Далее по нажатию кнопки "Внести данные", переносит данные с формы в таблицу совершенных покупок (находящуюся на первом листе "Форма ввода").
Основное предназначение: Учет выданных дисконтных карт и совершенных покупок по ним.
Суть проблемы: При выборе номера карты в форме (ComboBox1), неправильно подтягиваются данные в поля "Скидка %" (TextBox5) и "Доп. скидка" (TextBox6).
P.S.: Знаниями по VBA не владею, лепил из отрывков кода, найденных на просторах интернета. В том числе и Вашего, без исключения - Наиполезнейшего форума! Потому прошу не судить строго.
Так же еще имеются вопросы по данной форме и таблице. Нужно ли создавать по каждому отдельную тему? Заранее спасибо!
Добрый день! Помогите пожалуйста исправить ошибку, возникающую при переносе данных с формы в таблицу.
Описание формы: Форма на половину берет данные из таблицы с клиентами (на втором листе "База"), а на половину - заполняется вручную. Далее по нажатию кнопки "Внести данные", переносит данные с формы в таблицу совершенных покупок (находящуюся на первом листе "Форма ввода").
Основное предназначение: Учет выданных дисконтных карт и совершенных покупок по ним.
Суть проблемы: При выборе номера карты в форме (ComboBox1), неправильно подтягиваются данные в поля "Скидка %" (TextBox5) и "Доп. скидка" (TextBox6).
P.S.: Знаниями по VBA не владею, лепил из отрывков кода, найденных на просторах интернета. В том числе и Вашего, без исключения - Наиполезнейшего форума! Потому прошу не судить строго.
Так же еще имеются вопросы по данной форме и таблице. Нужно ли создавать по каждому отдельную тему? Заранее спасибо!Abask
Private Sub ComboBox1_Change() Dim q As String Dim a Dim z As String Dim x As String q = Me.ComboBox1.Value
'Эту строчку поправила Set a = Worksheets("База").Columns(1).Find(q, , xlFormulas, xlWhole) z = Worksheets("База").Cells(a.Row, 2) x = Worksheets("База").Cells(a.Row, 3)
Me.TextBox5.Value = z Me.TextBox6.Value = x End Sub
Private Sub ComboBox1_Change() Dim q As String Dim a Dim z As String Dim x As String q = Me.ComboBox1.Value
'Эту строчку поправила Set a = Worksheets("База").Columns(1).Find(q, , xlFormulas, xlWhole) z = Worksheets("База").Cells(a.Row, 2) x = Worksheets("База").Cells(a.Row, 3)
Me.TextBox5.Value = z Me.TextBox6.Value = x End Sub