Как я могу открыть файл .txt с Excel и выполнить макрос в файле .txt? - PullRequest
0 голосов
/ 25 октября 2019

Я спроектировал макрос и сохранил его как файл .bas. Поскольку этот макрос предназначен для файла .txt, я хочу создать кнопку и назначить эту кнопку, чтобы открыть файл txt и выполнить мой макрос (.bas). До сих пор я знаю, как назначить кнопку для открытия текстового файла, но мне нужен совет для выполнения моего макроса (.bas).

1 Ответ

0 голосов
/ 25 октября 2019

Вы можете запустить файл .bas из Excel, как это, я полагаю, но необходимые разрешения должны были бы разрешить взаимодействие с VBProject, и в целом это не рекомендуется, поскольку вредоносный код можно добавлять и запускать. Но если это для вашего собственного потребления и никто другой и т.д., я думаю, это можно сделать. Я бы посоветовал изменить это разрешение обратно после этого.

ThisWorkbook.VBProject.VBComponents.Import  "C:\Users\Admin\Desktop\example.bas"
Application.Run "Macro Name"
ActiveWorkbook.Save

Альтернатива (более простой вариант) - просто импортировать или скопировать и вставить код макроса в Excel и использовать его как макрос с кнопкойтам.

Вы также можете использовать VBScript для запуска аналогичного кода без Excel и т. д. (т. е. преобразовать код VBA в VBScript) и запустить его автономно. Но это требует изучения тонких различий между VBA и VBScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...