Сумрак

AddIn из VB в VBA

13.04.2011, 18:55. Показов 1604. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть AddIn в VB6 мной написанный, простенький. он создает шаблоны часто используемого кода и копирует его в буфер обмена. А я от туда вставлюю его в нужно мне место. Если кто пользовался встроенным в Vb - вставка процедуры или функци. а особенно свойств класса, тот поймет меня. для чего я написал AddIn. Но вопрос, можно ли его (проект) изменить под VBA? Чтоб в VBA c ним также мог работать как в VB. Простым изменением адресата надстройки ничего не получается. После компиляции проекта VBA видит мою надстройку на этом все и заканчивается, LOAD... и т.д. ничего не дают. Вобщем что нужно сделать чтоб запусть надстройку в VBA?
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.04.2011, 18:55
Ответы с готовыми решениями:

Создание addIn для VB6 / NET
Собсно по сабжу... За ранее огромное спасибо!

Оффис Outlook2007 Addin
я не могу найдти нечего, помогите пожалуйста

Addin и VS2010 Professional
Доброго всем! Уже неделю бьюсь над проблемой Add-in(а) в студии Месяц назад когда уже стояла студия в XP SP3, бинарник Qt 4.8.2...

7
3 / 3 / 0
Регистрация: 18.01.2009
Сообщений: 140
13.04.2011, 23:00
Конечно, VBIDE для VB и VBA отличаются. Событий в VBIDE для VBA почти нет. Но, по описанию вашего AddIn-а, дело, видимо, не в этом.

>VBA видит мою надстройку на этом все и заканчивается, LOAD... и т.д. ничего не дают.

Т.е нет ошибки, не появляются кнопки в меню или панели инструментов?
Может проблема в кнопках, как вы их объявляете?
Code
1
2
3
4
5
Public WithEvents mnuBtn1 As Office.CommandBarButton
 
Private Sub mnuBtn1_Click(ByVal ctrl As Office.CommandBarButton, CancelDefault As Boolean)
    ...
End Sub
0
Сумрак
14.04.2011, 12:53
В Addin присутствует форма, на которой стандартные VB элементы. Введя необходимые параметры я кликаю на кнопку. В TXTбоксе появляется сгенерированная процедура или функция. Далее Ок, и при этом код из Текст Бокса копируется в буфер обмена и окно закрывается.
В VB6 все работает. Но как это перекомпелировать в VBA? И будет ли это работать? Может в проект нужно чтото добавить, чтоб все заработало в VBA?
Comanche
14.04.2011, 13:10
Немного мимо темы:
поставь CodeSmart или Source Plus и не мучайся ) там это всё есть...

Хотя, конечно, понимаю, что разобраться самому - интересно
3 / 3 / 0
Регистрация: 18.01.2009
Сообщений: 140
14.04.2011, 15:36
>В VB6 все работает. Но как это перекомпелировать в VBA? И будет ли это работать? Может в проект нужно чтото добавить, чтоб все заработало в VBA?

Да не надо ничего добавлять. Если можете, пришлите мне исходник, я посмотрю, говорить о нюансах отличия VBIDE для VB и VBA можно долго, прежде чем угадаем, в чем дело
0
Сумрак
14.04.2011, 17:53
to Serge Gavrilov
Добавлю. сейчас, дает ошибку 13 при загрузке VBA/
ТО есть при вызове альт+ф11 13 ошибка выскакивает.
Сумрак
14.04.2011, 17:57
отправил Вам исходник полный.
Сумрак
14.04.2011, 18:02
Согласен.Разница между VBA и VB оказывается большая. Просто щас я работаю напрямую с VBA, точнее плотно подсел на работе. Вот и приходится и макросы всякие писать и вообще наверное SDK поставить придется на комп.
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.04.2011, 18:02
Помогаю со студенческими работами здесь

Excel AddIn не работает на другом ПК
Здравствуйте! Написал небольшую надстройку для Excel 2010 (все как обычно - новый проект - Excel 2010 AddIn, Framework 4) кинул на Ribbon...

AddIn к Visio в виде DLL
Чегой-то совсем запутался. Есть AddIn к Visio в виде DLL. В нем получаются размеры и положение фигур. Т.е. имеется список записей,...

Возможности и примеры работы с System.AddIn
Объясните, пожалуйста, назначение этого пространства имён и приведите примеры как эффективно его применять в простых приложениях.

Как дождаться завершения работы addin
В excel формулы ячеек вычисляются с использованием DFO add-in. Причем сам процесс вычисления запускается при вызове Calculate. Когда я в...

Addin.DrvFR1C: реализовать работу с фискальным регистратором
Необходимо с использованием C# реализовать работу с фискальным регистратором. По определенным причинам, больше для упрощения, я решил для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru