Я только что узнал, что макросы в word/excel/powerpoint можно программировать. Это потрясающе, потому что у меня есть текстовый документ с 70 таблицами для стиля.

Я программист, но я не знаю VB или VBA или VB .NET. Я запутался с этими тремя. Я знаком с программированием на .NET с использованием C #. Теперь я хочу написать новые макросы. С чего мне начать? Что такое VB, VBA, VB .NET, какой мне следует учиться? Пожалуйста, предложите какой-нибудь материал.

2 ответа2

2

VBA чаще всего используется для приложений Microsoft Office. Вы, вероятно, захотите сделать ссылку на это больше всего. Стандартный VB конечно работает в Microsoft Office.

VB.net предназначен для веб-приложений и не применяется к макросам.

0

VB.NET не обязательно только для веб-приложений. Любой язык .NET потенциально может быть использован для подключения к Word или любому другому приложению Office.

VBA - хорошее место для старта. Если ваши приложения станут большими и сложными в управлении, я бы предложил переместить код на платформу .NET и код на любом из языков .NET. Если вы изучите VBA для приложения Office под рукой, в вашем случае Word, вы получите целенаправленные знания о том, как программировать Word, и это значительно облегчит переход на .NET.

Кроме того, .NET имеет большую поддержку для подключения к XML-версии документа (WordML). Вам предоставляется гораздо больше возможностей, если вы работаете с XML-версией документа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .