Я работаю с двумя рабочими тетрадями. В одной книге у меня есть шаблон и таблица соответствия. В другой книге у меня много листов с несколькими альфа-именами.
Таблица поиска имеет столбец для имен альфа-листа и два других столбца со значениями для переименования листа.
Мне необходимо скопировать шаблон и вставить его во вторую рабочую книгу для каждого листа с альфа-именем в названии и переименовать шаблон в значения в таблице поиска. В настоящее время у меня проблемы с получением Vlookup для работы. Хотя ws.name возвращает правильные значения, мое значение «a» не соответствует даже первому столбцу, который должен соответствовать 1: 1.
Ниже приведен мой код.
For Each ws In ActiveWorkbook.Sheets
If LCase(ws.Name) Like "*alpha*" Then
a = Application.WorksheetFunction.VLookup(ws.Name, Sheet1.Range("A2:D24"), 1)
Debug.Print ws.Name
Debug.Print a
End If
Next ws