Впервые в VBA, я все еще собираю столько знаний, сколько могу (и двигаюсь вперед), но я застрял.
Так что в основном у меня есть лист Excel под названием «Данные» (база данных), где У меня есть Имя клиента в столбце 1-й строки и под каждой серией данных (Возраст, пол, рост и т. Д. c.).
С другой стороны, у меня есть «Userform1», который используется для обновления данные, каждая информация находится в текстовом поле для имени клиента, которое вы выбираете из «ComboBox2». (Невозможно удалить или добавить клиента).
Моя цель: после заполнения формы я бы хотел, чтобы мой код нашел ячейки клиента (из списка), а затем сохранил данные, связанные смещением одного под ячейкой и перезаписать и еще раз.
(может быть, я не понимаю, но EN не мой родной язык, и, конечно, VBA тоже).
Моя попытка кода:
Private Sub Target_click() 'Target Button is the button used to update data
With ComboBox2
Worksheets("Data").Activate
ActiveSheet.Range (ComboBox2.Value)
ActiveCell.Offset(1, 0).Value = TextBox1.Value.Activate 'TBox1 = Age
ActiveCell.Offset(1, 0).Value = TextBox2.Value.Activate 'TBox2 = Sex
ActiveCell.Offset(1, 0).Value = TextBox3.Value.Activate 'TBox3 = Height
... Etc ...
End With
End Sub
Спасибо всем.