Лучший способ распространять электронную таблицу Excel с помощью VBA

Я пытаюсь выяснить, как распространять файл Excel в сети таким образом, чтобы большинство пользователей могли его использовать. Мне известно о средстве просмотра Microsoft Excel (которое может открывать файлы Excel без установки Office), но оно не запускает код VBA, что необходимо для этого файла. Кроме того, есть некоторые изменения в API в Office 2007, из-за которых некоторые части файла отображаются неправильно, поэтому я также предпочел бы, чтобы решение было применимо к Excel XP/2003. сделать это?


person a_m0d    schedule 23.06.2009    source источник


Ответы (3)


Если VBA обязателен, то действительно нет альтернативы полной установке клиента.

Молиться FSM, чтобы Google быстрее добавлял скрипты в Google Docs?

person Lunatik    schedule 23.06.2009
comment
Да, это, безусловно, то, о чем я беспокоился. О, хорошо, я полагаю, мне просто нужно будет сказать пользователям, чтобы убедиться, что у них установлен Excel. - person a_m0d; 05.08.2009

Excel — единственное приложение, которое запускает код Excel VBA.

SpreadsheetGear для .NET — это компонент электронных таблиц, совместимый с Excel, для .NET, который включает в себя управление электронными таблицами Windows Forms и API, похожий на Excel. Преимущество SpreadsheetGear заключается в большем контроле, и вам не нужно беспокоиться о том, есть ли у вашего пользователя Excel, но недостатком является то, что вам придется переписывать свой код VBA на VB.NET или C#.

Вы можете скачать бесплатную пробную версию здесь, если хотите попробовать.

Отказ от ответственности: я владею SpreadsheetGear LLC

person Joe Erickson    schedule 23.06.2009

Сделайте это надстройкой Excel и добавьте защиту паролем.

Как создать надстройку Excel

person Unmesh Gundecha    schedule 23.06.2009
comment
Как пользователи, у которых не установлен Excel, будут использовать надстройку? - person Lunatik; 23.06.2009