У меня есть таблица с множеством вкладок, каждая из которых связана с определенной датой.
Я хочу, чтобы макрос извлекал данные из столбца «Тема» из sheet1
и помещал их в sheet2
.
Sheet1
определяется полем ввода, которое заполняется пользователем.
Например, пользователь наберет 9th September
, чтобы перенести данные с одного листа на другой.
Я создал код, и он работает с использованием sheet1
и sheet2
, однако мне бы хотелось, чтобы он немного адаптировался, как показано ниже:
- Sheet1 = текущий активный лист (
ActiveSheet
не делает 'кажется, что он работает) - Sheet2 = Это будет сгенерировано в поле ввода («пин-код» в коде)
Sub Vlookup()
Dim pin As Variant
pin = VBA.InputBox("Enter Worksheet to lookup", "PIN")
If (pin = "") Then Exit Sub
[Sheet2!E2] = [VLOOKUP(Sheet2!A2, Sheet1!A1:X200, 5, FALSE)]
End Sub