Я пытаюсь работать, если можно открыть книгу, используя диалоговое окно открытия файла и «сохранить» его в глобальной переменной, чтобы к нему можно было получить доступ несколькими подпрограммы.VBA «хранит» книгу в глобальной переменной
У меня есть Workbooks.Open Filename:=FileToOpen
, который отлично работает, чтобы открыть книгу, и я объявил публичную переменную, например Public wb As Workbookbook
. Но когда я пытаюсь присвоить один к t'other делая wb=Workbooks.Open Filename:=FileToOpen
или Set wb=Workbooks.Open Filename:=FileToOpen
я получаю «Ошибка компиляции. Ожидаемое окончание заявления» выделяя Filename
Может кто-нибудь сказать мне, если это возможно, и если да, то лучший способ приблизиться к Это??
(В основном я пытаюсь выполнить небольшой кусочек VBA, который перестраивает данные в файле csv в наиболее «надежном доказательстве» (пользовательский) способ. Как вы не можете сделать VBA standalone .exe Я думал: автоматически запускайте макрос, который открывает пользовательскую форму с помощью одной кнопки. Нажмите кнопку и выберите csv, мой код запускается, сохраняет csv и закрывает его. Любые другие предложения для этого оценены!)
Спасибо ... :) – user2859245