Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.02.2011, 10:58   #1
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию при открытии другой книги скрипт перестает работать

после переустановки винды появилась проблема - при открытии другой книги скрипт, размещенный в модуле ранее открытой книги, перестает работать, выдавая сообщение:
рун-тайм еррор 9
субскрипт оут оф ранж

ранее, до переустановки, скрипт прекрасно работал при открытии других книг
офис тот же и установлен из того же дистрибутива, винда аналогично

буду благодарен за совет, как сделать так, чтобы скрипт работал в своей книге и не останавливался от открытия других книг

и еще замечание - раньше окна разных книг можно было размещать на экране произвольно, а сейчас все книги в одном окне
gramp вне форума Ответить с цитированием
Старый 14.02.2011, 11:10   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,856
По умолчанию

не увидев вашего файла с кодом, посоветовать ничего нельзя.
EducatedFool вне форума Ответить с цитированием
Старый 14.02.2011, 11:12   #3
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Подозреваю, что связано с "показывать расширения". Кто угадает?
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 14.02.2011, 11:22   #4
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию

скрипт ссылался на активную книгу, поэтому глючил, не найдя во вновь открытой книге нужной странице
книгу прописал, скрипт работает

но все же остался актуальным вопрос, как открывать разные книги екселя в разных окнах, а не в одном - в одном неудобно
gramp вне форума Ответить с цитированием
Старый 14.02.2011, 13:30   #5
gramp
Пользователь
 
Регистрация: 26.12.2010
Сообщений: 85
По умолчанию

кому интересно - вот решение
Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the registry before you modify it. Then, you can restore the registry if a problem occurs.

1. Click Start, in the Search box, type regedit and press Enter.
2. Locate the registry subkey: HKEY_CLASSES_ROOT\Excel.Sheet.12\sh ell\Open
3. Delete the ddeexec subkey.
4. Click on the command subkey, and then double-click the Default value from the right pane. Replace the value data with: "C:\Program Files\Microsoft Office\OFFICE11\EXCEL.EXE" "%1"
Double-click the Command string value, replace its data with: (f'^Vn-}f(ZXfeAR6.jiEXCELFiles>!De@]Vz(r=f`1lfq`?R& "%1"

правда, если сделать так, то данные из одной книги в другую не пойдут - чтото со связями происходит
зато каждый файл екселя теперь открывается отдельной книгой и скрипты именно свою книги определяют активной, сколько бы не было открыто еще книг
gramp вне форума Ответить с цитированием
Старый 14.02.2011, 14:11   #6
kuklp
Участник клуба
 
Регистрация: 02.05.2010
Сообщений: 1,390
По умолчанию

И зачем это? В макросе вместо activeworkbook писать thisworkbook(или какую надо) и всех делов.
mailto: kuklp60@gmail.com, ящики для благодарностей:
WM Z206653985942, R334086032478, U238399322728
kuklp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Макрос постоянно обрабатывает события. При открытии другой книги макрос обрывается. Ples Microsoft Office Excel 8 17.12.2016 18:15
Запуск Макроса при открытии книги sasha_prof Microsoft Office Excel 9 12.07.2011 14:48
Не работает клава а при нажатии на нее перестает работать мышь!! Дима я Компьютерное железо 10 02.03.2010 17:10
Offset. Обновление при открытии книги zavhoz Microsoft Office Excel 0 24.07.2009 18:03