У меня возникли некоторые разочарования, когда я работаю с книгой с именем переменной, прочитав много предыдущих вопросов об использовании * Я все еще сталкиваюсь с ошибкой времени выполнения 9, независимо от того, что я пытаюсь.Поэтому запрашивая некоторую помощь по этому вопросу.
В рабочей книге, содержащей код, необходимо скопировать данные из рабочей книги «Сегодняшние данные 19 ноября 2018 года», на которую есть ссылка в ячейке B3 в приведенном ниже коде.Дата меняется каждый день, но другие вещи также являются переменными, например, 19 ноября / 18, 19 ноября 2018 года.
Для приведенного ниже кода, если я сопоставлю ячейку B3 с точным названием рабочей книги, кодработает, поэтому не может быть, что sheet1 не существует.Однако я попробовал все нижеприведенные варианты значения ячейки B3, чтобы учесть соглашение об именовании переменных, и все это привело к ошибке времени выполнения
Сегодняшние данные *, Сегодняшние данные *, Сегодняшние данные * .xlsx
Dim WorkbookName As Variant
WorkbookName = Range("B3").Value
Workbooks(WorkbookName).Sheets(1).Range("A1").CurrentRegion.Copy
Workbooks("Stock Cash").Worksheets("STOCK Detail").Range("A1").PasteSpecial
xlPasteValues
* «Наличные деньги» - это текущая рабочая книга, содержащая этот код