У меня есть пользовательская форма, которая появляется каждый раз, когда информация помещается в столбец H. Вы вводите некоторую информацию, и она заполняет лист 2 этой информацией. У меня уже есть счет, чтобы считать последнюю строку и все такое. После того, как вы нажмете enter, excel выберет ячейку под любой ячейкой в столбце H, в которую вы указали информацию. Мне нужно захватить информацию в ячейках столбцов A и D в той же строке, в которую вы указали информацию в столбце H, и поместить ее вместе с информацией пользовательской формы в строке на листе 2. Изображение: Копирование данных из ячейки в выбранной строке
Любая помощь будет замечательной!
Спасибо!
Редактировать: Добавлен код из отзыва.
Добавлены глобальные переменные.
Public Range1 As Range Public Range2 As Range
и код:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = "8" Then Set Range1 = Me.Cells(Target.Row, 1) Set Range2 = Me.Cells(Target.Row, 4) 'lot Set Range3 = Me.Cells(Target.Row, 8) 'qty used Reconcile.Show Else Exit Sub End If End Sub
Excel не распознает Me.Cells. В нем говорится: «Метод или элемент данных не найден»
Пожалуйста, покажите нам код, который вы написали до сих пор, или, по крайней мере, ваши исследования, это не кодирование. – SilentRevolution
Да, это действительно не имеет большого смысла, если мы не можем видеть, что вы пытаетесь сделать. – justkrys