Имея дело с файлами Excel, что можно использовать помимо VBA? - PullRequest
2 голосов
/ 19 октября 2010

Я работал над файлом Excel, который объединит каждый файл Excel, отправленный пользователями.Поэтому у меня будет строка ввода для каждого файла.

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

Мне действительно нравится изучать новые вещи, но это начинает раздражать меня.Я надеюсь, что есть какое-то другое решение, но не в VBA.Можно ли сделать это на каком-то другом языке и запустить его из VBA?

Я бы хотел, чтобы все было ограничено в этом мастер-файле Excel, или, самое большее, просто чтобы предоставить некоторую библиотеку.Версия Excel 2003 года.

Ответы [ 2 ]

0 голосов
/ 07 ноября 2010

Ваш вопрос не определен.

Если вам нужно манипулировать файлами Excel, не открывая программу Excel, вы можете использовать другие языки программирования.Либо взаимодействуйте с объектами COM / ActiveX, которые Excel предоставляет операционной системе, либо используйте независимые библиотеки (например, для PHP, Java, Python и т. Д.).

Другое решение (любой проблемы, с которой вы можете столкнуться) -использовать OpenOffice для работы с файлами Excel.Он имеет свой собственный макроязык, а также встроенные мосты и интерфейсы для Java и Python.

0 голосов
/ 19 октября 2010

как вы открываете файл?Workbooks.Open откроет файл excel, в котором есть vba, не прося пользователя принять или отклонить код.

Возможно, это проблема ваших настроек безопасности.Вы можете проверить это из меню - Инструменты, Макрос и затем Безопасность

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