{quote}{login=The_Prist}{date=16.09.2010 03:43}{thema=Re: Re: Re: }{post}{quote}{login=}{date=16.09.2010 03:36}{thema=Re: Re: }{post}Так там можно сразу exe-шник сделать, если конечно я правильно понял (правда не понял как :( )
Я вынес все модули и форму в VB а дальше не знаю что делать...
И что значит "Макросы переписываете так, чтобы вынесенные функции ссылались на эту DLL"{/post}{/quote}А дальше учите VB. Т.к. многие методы различаются, хотя есть и много схожего. Форма, перенесенная из VBA не очень-то приживется - сразу делайте свою прямо в VB. Модули с кодами - нормально, но все ссылки на Workbooks и подобное обращение к Excel нужно переделывать. Назначать переменной значение приложения Excel и обращаться через неё.
"Макросы переписываете так, чтобы вынесенные функции ссылались на эту DLL"
Это значит, что не надо все модули и формы переносить в VB, а надо лишь в VB сделать Dll. Прописать в ней все функции и коды, а в проекте VBA просто подключить ссылку в библиотеках на эту Dll и обращаться к ней как к классу. Перед подключением эту Dll необходимо будет зарегестрировать в системе.{/post}{/quote}
Спасибо большое! Теперь я точно понял, что не стоит с этим мне запариваться ))) не стоит этот файл и макрос такого, не тот уровень у меня (((
Еще раз Спасибо Вам.
Я вынес все модули и форму в VB а дальше не знаю что делать...
И что значит "Макросы переписываете так, чтобы вынесенные функции ссылались на эту DLL"{/post}{/quote}А дальше учите VB. Т.к. многие методы различаются, хотя есть и много схожего. Форма, перенесенная из VBA не очень-то приживется - сразу делайте свою прямо в VB. Модули с кодами - нормально, но все ссылки на Workbooks и подобное обращение к Excel нужно переделывать. Назначать переменной значение приложения Excel и обращаться через неё.
"Макросы переписываете так, чтобы вынесенные функции ссылались на эту DLL"
Это значит, что не надо все модули и формы переносить в VB, а надо лишь в VB сделать Dll. Прописать в ней все функции и коды, а в проекте VBA просто подключить ссылку в библиотеках на эту Dll и обращаться к ней как к классу. Перед подключением эту Dll необходимо будет зарегестрировать в системе.{/post}{/quote}
Спасибо большое! Теперь я точно понял, что не стоит с этим мне запариваться ))) не стоит этот файл и макрос такого, не тот уровень у меня (((
Еще раз Спасибо Вам.