|
|
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Как обеспечить автозапуск макроса при открытии Excel, только без рук (не запуская сам Excel)? Нужно что-то похожее на документ в папке автозагрузки (startup) Word. Т.е. реализовать надо такое: 1) запускаю инсталлятор, в результате чего, при открытии Excel будет автоматически запускаться макрос или появится кнопка для этого макроса. 2) запускаю деинсталлятор, и макрос/кнопка пропадает из Excel. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 00:09 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
personal.xls ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 00:10 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Shocker.Propersonal.xls Он отрывается по умолчанию, а это не нужно. К тому же у пользователя может быть свой personal.xls. А можно написать add-in (xla), закинуть его в папку AddIns, и прописать его подключение в обход Excel (в реестре или еще где-то)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 02:11 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Сын вождяА можно написать add-in (xla), закинуть его в папку AddIns, и прописать его подключение в обход Excel (в реестре или еще где-то)?Дык, напишите. И поместите в папку xlstart. При каждом запуске Экса будет загружаться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 07:07 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
kuklp...При каждом запуске Экса будет загружаться...По умолчанию новая надстройка отключена, ее надо ручками включать. Надо последнее автоматизировать. Нашел статью, где описано, как это сделать через реестр: http://www.jkp-ads.com/articles/AddinsAndSetupFactory.asp Думал что в Excel есть готовый инструмент... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 07:33 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Создайте обычную книгу с макросом, но с другим названием (не personal.xls) и пусть она помещается в xlstart. на открытие книги повесить событие скрытия книги. вот vbs для установки Set wshshell = CreateObject("WScript.Shell") Documents = wshShell.SpecialFolders("MyDocuments") x =InStrRev(Documents, "\") file_name = Left(Documents, x ) Set fso = CreateObject("Scripting.FileSystemObject") fso.CopyFile "C:\sheets.xls", file_name & "Application Data\Microsoft\Excel\XLSTART\sheets.xls", True kill "C:\sheets.xls" wscript.echo "Done!" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 09:18 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Озадаченый...книгу с макросом,,,она помещается в xlstart... Благодарю. Разобрался. Я изначально так и делал, но испольховал не xls, а xlt (по аналогии с Word). Последий не грузится из xlstart, это меня и сбило... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.07.2011, 12:35 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Книгу не обязательно макросом скрывать, можно просто в Excel 2003 зайти в меню Окно, скрыть. После этого зайти в VBA и оттуда сохранить эту книгу, после этого закрыть Excel. После этих действий при авто запуске документ будет не видим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2011, 15:34 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Djon Player...не обязательно макросом скрывать... Да. Эта я обнаружил опытным путем: после скрытия макросом и сохранения, при следующем открытии книга стала не видна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2011, 15:50 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
По ходу возник интересный вопрос по взаимодействию Word и Excel. Как из одного приложения открыть MsgBox в другом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2011, 15:56 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Сын вождя, этот вопрос я задавал, ответ получил в этой ветке или в ветке ВижуалБейсик, через Вариаблес, вот часть оттуда ' Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. это "кто_меня_открыл" забейте в поисковик ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2011, 16:09 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю...этот вопрос я задавал... Какой? Приведенный тобой код даже рядом не стоял ни с автозапуском, ни с MsgBox :( Ципихович Эндрю..."кто_меня_открыл" забейте в поисковик... Сначала сам попробуй, а потом советуй :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2011, 17:03 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Сын вождя, а если такая тема: как вывести сообщение во вновь открытом документе тогда чего рядом лежала?? >Сначала сам попробуй, а потом советуй :) Что сложного, ключевых слов море, автор известен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2011, 17:31 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Ципихович Эндрю...а если такая тема... Откопал твою тему. Там нет решения для MsgBox. Если еще интересно, то проблема легко обходится: 1) пишем макрос запускающий MsgBox 2) помещаем его в автозагрузку первого приложения 3) из второго приложения запускаем макрос Я же искал более простое решение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2011, 17:48 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Сын вождя, 1) пишем макрос запускающий MsgBox - только не надо таких громких слов 3) из второго приложения запускаем макрос - смотря кому что надо, чтобы MsgBox отобразился в 1 м или 2 м документе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.07.2011, 17:58 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Как оказалось, при запуске Excel макросом Word, автозагрузка из папки XLSTART не работает. Почему??? Код макроса Word: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2011, 09:13 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Сын вождя, почему не указали имя файла??, если их там несколько, как он определять будет, какой Вам нужен?? если не ошибаюсь то так Application.Run "ЦЭ.NewMacros.Кнопка_создать_опись" ЦЭ это файл в папке запуска, то есть ЦЭ.dot NewMacros это модуль в этом файле Кнопка_создать_опись это макрос в этом модуле, в этом файле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2011, 09:24 |
|
||
|
Автозапуск при открытии Excel
|
|||
|---|---|---|---|
|
#18+
Для запуска Excel написал следующий макрос Word: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Ципихович Эндрю...почему... Ципихович Эндрю , прошу не засорять ветку ответами не по теме! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.07.2011, 09:56 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=124&tid=2176624]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
22ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 299ms |

| 0 / 0 |
