|
|
|
Как отключить "мерцание" окна
|
|||
|---|---|---|---|
|
#18+
Всем доброе время суток! В макросе одна за другой открываются две книги Excel. Set wb1 = Workbooks.Open(Filename:=ThisWorkbook.Path & "\Книга1") Set wb2 = Workbooks.Open(Filename:=ThisWorkbook.Path & "\Книга2") Первая книга используется в качестве базы данных. Данные первой книги применяются во второй книге. В таком открытии двух книг заметно мерцание на экране перной книги. Вопрос – возможно ли при открытии двух книг подряд избавится от мерцания первой откривающейся книги. Тоесть первая книга должна откриваться, но не должна быть активной даже на мгновение. И если возможно то как? Например, так не проходит. Application.ScreenUpdating = False ' Отключаем “мерцание” окна Set wb1 = Workbooks.Open(Filename:=ThisWorkbook.Path & "\Книга1") Application.ScreenUpdating = True ' Возвращаем режим обновления экрана при изменении ThisWorkbook.Activate ' Возвращаем указатель текущего приложения (для избежания различных глюков) Set wb2 = Workbooks.Open(Filename:=ThisWorkbook.Path & "\Книга2") И так не проходит. Sub Макрос_Щелкнуть() Dim База As Excel.Workbook Dim wb1 As Workbook Set База = GetObject _ (PathName:="C:\Documents and Settings\Пользователь\Рабочий стол\Книга1.xls") Set wb1 = Workbooks.Open(Filename:=ThisWorkbook.Path & "\Книга2") Set База = Nothing End Sub Перед открытием второй книги, первая книга “мерцает”. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2011, 14:46 |
|
||
|
Как отключить "мерцание" окна
|
|||
|---|---|---|---|
|
#18+
Mishel97, Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2011, 15:08 |
|
||
|
|

start [/forum/topic.php?fid=61&fpage=129&tid=2176829]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 243ms |
| total: | 417ms |

| 0 / 0 |
