| Категория: , просмотров: 1261, опубликовано: 10.11.2009 |
Компьютерный мегапортал 3Dnews опубликовал статью про полезные надстройки для Microsoft Excel, где среди прочих упоминается и мой PLEX. Продолжаю работу над завоеванием вселенной, да.
А еще я словил-таки грипп (надеюсь, что не тот самый швайногрипп) - и теперь "наслаждаюсь" полным букетом температура-кашель-сопли. Пришлось отменить все группы на ближайшие 3 дня - не хочу делиться своим вирусом со слушателями, да и разговаривать-то могу с трудом, вообще говоря. Так что побуду некоторое время дома, имейте ввиду, кому буду нужен...
| Юрий 11.11.2009 |
Николай, выздоравливайте быстрее!!!. |
| LeoCats 21.01.2010 |
"После инсталляции набора макросов PLEX (431 кб; 500 руб.; демо-версия на 500 запусков) в окне Excel ровным счетом ничего не добавится, и придется еще потрудиться." Почему бы не написать скрипт который будет автоматически подключать Вашу надстройку? Я вот написал и использую для своих надстроек следующий скрипт: '+-------------------------------------------------------------------------------------+ ' Установщтк надстроек Excel ' Автор: LeoCats ' 2008 '+-------------------------------------------------------------------------------------+ Name = "CTH.xla" On Error Resume Next:Err.Clear:Instaler(Name) if err.number <>0 then msgbox "Add-In <" & Name & "> cannot be executed!" & vbCrLf & Err.Number & " - " & Err.Description,vbCritical,"ERROR!" Sub Instaler(AddInName) On Error Goto 0 if msgbox ("This script is install/uninstall Add-In <" & AddInName & "> to Excel, continiue?",vbyesno+vbquestion,"Install/Uninstal Add-In Excel")=vbno then wscript.quit Dim sPath, oApp, oWB, oAddIn sPath = left(wscript.scriptfullname, len( wscript.scriptfullname) - len(wscript.scriptname)) & AddInName Set oApp = CreateObject("Excel.Application") Set oWB = oApp.Workbooks.Add For each oAddIn in oApp.AddIns if oAddIn.FullName = sPath then if oAddIn.Installed = False then oApp.DisplayAlerts = False:oAddIn.installed = True:oApp.DisplayAlerts = True:oApp.Visible = True msgbox "Add-In <" & AddInName & "> was successfully install!",,"Install is complete!" Set oApp = nothing: Set oWB = nothing: sPath ="" Exit Sub else: oApp.DisplayAlerts = False:oAddIn.installed = False:oApp.DisplayAlerts = True:oApp.Visible = True msgbox "Add-In <" & AddInName & "> was successfully uninstall!",,"Uninstall is complete!" Set oApp = nothing: Set oWB = nothing: sPath ="" Exit Sub End if End if Next oApp.DisplayAlerts = False:oApp.AddIns.Add(sPath).installed = True:oApp.DisplayAlerts = True msgbox "Add-In <" & AddInName & "> was successfully install!",,"Install is complete!":oApp.Visible = True End sub Необходимо создать текстовый документ, изменить расширение на vbs и скопировать туда код моей программы выше. Необходимо указать имя своей надстройки Name = "CTH.xla". Далее только что созданный скрипт необходимо сохранить в ту же папку где находится и сама надстройка. Все! Запустите скрипт и он автоматически подключит/отключит Вашу надстройку! Почему бы не включить подобный VBScript в Вашу надстройку и запускать её при инсталляции? Тогда никто больше не скажет "придется еще потрудиться" да и процесс установки будет автоматизирован полностью! За идею - 5% от продаж :)))))))))))))))))). |
| Natali 19.03.2010 |
Почитайте книги Лазарева www.lazarev.ru Надеюсь вам понравятся.. |