Помогите пожалуйста создать надстройку из книги (приложеный файл) 1. Так и не понял как запустить макросы и формы находящиеся в надстройках 2. Как правильно создать надстройку
Помогите пожалуйста создать надстройку из книги (приложеный файл) 1. Так и не понял как запустить макросы и формы находящиеся в надстройках 2. Как правильно создать надстройкуbosse-sl
На пункт 2, понимаю что глупо звучит, - нашёл "сохранить как" свою книгу как надстройку Excel, и сохранение её в папку ...\AddIns и всё?? Что ещё необходимо сделать, чтобы к макросам и формам обращаться, как в родной module, так и не нашел ответа.
На пункт 2, понимаю что глупо звучит, - нашёл "сохранить как" свою книгу как надстройку Excel, и сохранение её в папку ...\AddIns и всё?? Что ещё необходимо сделать, чтобы к макросам и формам обращаться, как в родной module, так и не нашел ответа.bosse-sl
да,по пункту 2 вы правильно поняли-так и создается надстройка. далее вам нужно подключить надстройку. это нужно сделать в самом excel:Разработчик --Надстройки --через Обзор выберите надстройку --OK. далее в vba измените у надстройки имя,чтобы имя было не VBAProject,а было уникальным,например,VBAProjectMy. после изменения не забудьте сохранить изменения. теперь нужно назначить макрос кнопке. щелкните по кнопке правой кнопкой -назначить макрос. вставьте так VBAProjectMy.Module1.Macro
обратите внимание,что даже если вы измените имя проекта с VBAProjectMy на другое,макрос все равно будет запускаться.
да,по пункту 2 вы правильно поняли-так и создается надстройка. далее вам нужно подключить надстройку. это нужно сделать в самом excel:Разработчик --Надстройки --через Обзор выберите надстройку --OK. далее в vba измените у надстройки имя,чтобы имя было не VBAProject,а было уникальным,например,VBAProjectMy. после изменения не забудьте сохранить изменения. теперь нужно назначить макрос кнопке. щелкните по кнопке правой кнопкой -назначить макрос. вставьте так VBAProjectMy.Module1.Macro
обратите внимание,что даже если вы измените имя проекта с VBAProjectMy на другое,макрос все равно будет запускаться.Karataev
в реестр не нужно записывать,чтобы создать и подключить excel-надстройку(xla,xlam) да,Macro -здесь укажите имя вашей процедуры. чтобы запустить форму,нжуно сделать специально модуль и в нем процедуру,которая будет запускать форму .наприямую нельзя запустить форму
в реестр не нужно записывать,чтобы создать и подключить excel-надстройку(xla,xlam) да,Macro -здесь укажите имя вашей процедуры. чтобы запустить форму,нжуно сделать специально модуль и в нем процедуру,которая будет запускать форму .наприямую нельзя запустить формуKarataev