VB Style Code - надстройка для VB и VBA:
Метки add-in, basic, vba, отступ, форматирование
Мой add-in для VB и VBA: VB Style Code Возможности:
Файл: VBStyleCode.rar Файл: Languages.rar Для установки языков интерфейса нужно распаковать архив в путь, который находится сам установочный файл. Файл: Include.rar Примерные варианты include файлов. Применение #include
Объявление функций, типов и констант с помощью #include тоже было уже, но этот вариант в различии с другими поддерживает автоматическую объявлению тоже.
Директиву #include можно использовать по разному:
По второму варианту объявлении добавляется к текущему модулю; По третьему варианту mapi32 полностью копируются к новому модулю; По четвертому варианту файл showdirs.bas подключается на проект; По пятому варианту файл подключается как рекомендуемый. Последние две варианты не работает на VBA. Теперь если директиву #Include или #Region - #End Region будете ввести без знака комментария аддин сам добавляет их автоматом. Для проверки подключайте registry.bas через #Include <registry.bas> и попробуйте ввести getstring и пробел, у вас сразу появляется подсказка о функции и возможные варианты первого аргумента. И ещё, при запуске VB память очищалось, аддин эту проблему тоже решает. И ещё если путь указывается с кавычками значить аддин ищет его с двух мест: 1. В каталоге самого проекта. 2. В каталоге Мои проекты (его можно настроить). Подпапки тоже можно включить с помощью слэш (\). Например:
|
Всего комментариев 54
Комментарии
-
Lavad, Добрый вечер!
Цитата:Кото-орый год, время от времени, пишу программки в портативном Visual Basic 6. Ваш аддон можно прикрутить к нему?
Но кое что можно взять с небольшими переделкамиЗапись от art1289 размещена 19.09.2019 в 17:24 -
Macro Tools VBA
Цитата:Добрый День!
Мой вариант надстройки, подходит только для VBA Excel
__________________________________________________________________
Надстройка: Macro Tools VBA – инструменты разработки макросов VBAToolsЗапись от coderxx размещена 19.09.2019 в 22:38 -
Запись от Lavad размещена 19.09.2019 в 23:21 -
Добрый день!, coderxx
Цитата:Не удается выполнить макрос "VBAbtn". Возможно, этот макрос отсутствует в текущей книге либо все макросы отключены
попробуйте поставить вот такие настройки
Файл -> Параметры -> Центр управления безопасностью -> Параметры центра управления безопасностью -> Параметры макросов
И включите два пункта Включить все макросы и Доверять доступ к объектной модели проектов VBA
Еще при открытии файла бывает сверху желтая полоса включить содержимое -> нужно нажать включить
P.S.
Пароль к модулю VBA надстройки -> 1
Отпишитесь получилось ? у меня этот же файл все работаетЗапись от art1289 размещена 20.09.2019 в 06:35 -
Так же спасибо за код "Tabbed-MDI" )
В планах приделать потом его к этой надстройкеЗапись от art1289 размещена 20.09.2019 в 06:40 -
Цитата:
Только при нажатии кнопки "Очистить окно [Immediate]" появляется ошибка. Это из за того что клавиатура выбран другой, чем английский и других.
Здесь можно исправить CLng на Val, тогда при встрече букв и других символов в KeybLayoutName ошибок не выскочить.
Visual Basic 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Public Sub ClearImmediateWindow() 196: Dim KeybLayoutName As String 197: KeybLayoutName = String(8, "0") 198: GetKeyboardLayoutName KeybLayoutName 199: KeybLayoutName = val(KeybLayoutName) 'CLng поменял на Val 200: 201: Select Case val(KeybLayoutName) 'CLng поменял на Val Case LANG_ENGLISH 203: Call ClearImmediateWindowFunction 204: Case LANG_RUSSIAN 205: ' Переключение на английскую раскладку 206: Call LoadKeyboardLayout("00000409", &H1) 207: Call ClearImmediateWindowFunction 208: Call LoadKeyboardLayout("00000419", &H1) 209: Case Else 210: Call MsgBox("Переключите раскладку клавиатуры на Английскую!", vbInformation, "Переключение раскладки клавиатуры") 211: End Select 212: End Sub
Запись от coderxx размещена 21.09.2019 в 12:01 -
coderxx, спасибо!, за исправление ошибки, поправлю!
Я как то не думал что надстройка будет использоваться в других странах))
надстройку поправлю
у Вас какой язык вернее код языка добавлю его что бы работало ?Запись от art1289 размещена 21.09.2019 в 14:49 -
Запись от coderxx размещена 21.09.2019 в 15:04 -
Запись от coderxx размещена 05.04.2020 в 07:30 -
Не работает толком:
Windows 8.1 х64, Office 2019 x32, Microsoft Visual Basic for Applications 7.1
Как устанавливал:
1)как советовал barinrec на 2 стр - "Ок, посоны, кому хочется завести надстройку на win10 и в office 2016: прежде накатите office 2010 (достаточно из общих средств офис - visual basic для приложений), например. Библы и dll-ки от vb6 осядут в системе. Затем VBStyleCodeForVBA.dll и VBStyleCodeForVBA.dll в рукопашку регаются через regsvr32."
те установил компонент visual basic для приложений от Office 10, инсталлировал InstallVBStyleCode.exe,в каталог программы скопировал Languages и Languages.ini, зарегил VBStyleCodeForVBA.dll и VBStyleCodeForVBA.dll через CMD админ.
2)Открываю Разработчик - Visual Basic - сразу вываливается ошибка "Path/File Acces error в строке 470"
В Add-Ins появляются настройки VBStyleCode - но при запуске настроек появляется ошибка Path/File Acces error - нажимаю ОК - в настройки захожу - при изменении настроек сыпятся ошибки Path/File Acces error
3)Панель видна но толком не работает: нумерация, поправление кода и пр не работает
Как это поправить?Запись от svin8888 размещена 27.08.2021 в 15:21 -
Запись от art1289 размещена 29.08.2021 в 16:47 -
Запись от art1289 размещена 29.08.2021 в 16:47 -
Цитата:Не работает толком:
Windows 8.1 х64, Office 2019 x32, Microsoft Visual Basic for Applications 7.1
Как устанавливал:
1)как советовал barinrec на 2 стр - "Ок, посоны, кому хочется завести надстройку на win10 и в office 2016: прежде накатите office 2010 (достаточно из общих средств офис - visual basic для приложений), например. Библы и dll-ки от vb6 осядут в системе. Затем VBStyleCodeForVBA.dll и VBStyleCodeForVBA.dll в рукопашку регаются через regsvr32."
те установил компонент visual basic для приложений от Office 10, инсталлировал InstallVBStyleCode.exe,в каталог программы скопировал Languages и Languages.ini, зарегил VBStyleCodeForVBA.dll и VBStyleCodeForVBA.dll через CMD админ.
2)Открываю Разработчик - Visual Basic - сразу вываливается ошибка "Path/File Acces error в строке 470"
В Add-Ins появляются настройки VBStyleCode - но при запуске настроек появляется ошибка Path/File Acces error - нажимаю ОК - в настройки захожу - при изменении настроек сыпятся ошибки Path/File Acces error
3)Панель видна но толком не работает: нумерация, поправление кода и пр не работает
Как это поправить?Запись от coderxx размещена 14.10.2021 в 17:00 -
Запись от I can размещена 14.10.2021 в 23:12
Обновил(-а) coderxx 15.10.2021 в 04:34