powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Активация листа
8 сообщений из 8, страница 1 из 1
Активация листа
    #33220517
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub Workbook_SheetCalculate(ByVal Sh As Object)
Cancel = False
yesno = MsgBox("Произвести запись в ЖУРНАЛ ?", 1)
If yesno = 2 Then GoTo mend
Dim wbPere4en As Workbook
For Each w In Workbooks ' проверяем открыт файл Журнал.xls или нет
w.Activate
If w.Name = "Журнал.xls" Then
Exit For
End If
Next w
If ActiveWorkbook.Name = "Журнал.xls" Then ' Если открыт то
Set wbPere4en = Workbooks("Журнал.xls")
GoTo L1
Else 'Если Не открыт то открываем
Set wbPere4en = Workbooks.Open("Журнал.xls")
GoTo L1
End If

L1:
Worksheets("Лист1").Activate

Кто знает почему ругается на активацию листа
...
Рейтинг: 0 / 0
Активация листа
    #33221341
Фотография Sinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как ругается?
Телепатия не мой конек...
...
Рейтинг: 0 / 0
Активация листа
    #33221648
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не понятно, и вообще перепиши:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
For Each w In Workbooks ' проверяем открыт файл Журнал.xls или нет
w.Activate
 If w.Name = "Журнал.xls" Then
   Set wbPere4en =w
   Exit For
 End If
Next w
if wbPere4en is Nothing then Set wbPere4en = Workbooks.Open("Журнал.xls")
.....

L1:
wbPere4en.WorkSheets("Лист1").Active

...
Рейтинг: 0 / 0
Активация листа
    #33221759
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а зачем делать w.Activate? Ради экраном поморгать?
...
Рейтинг: 0 / 0
Активация листа
    #33221764
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автора зачем делать w.Activate?

Да, кстати..
Тогда уж и про Goto стоит сказать..
Ну вообще ладно
...
Рейтинг: 0 / 0
Активация листа
    #33223326
Фотография talgat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Переписал ВСЕ заново ! Другой алгоритм, другими командами. Теперь работает. Спасибо всем !!!
А что бы экран не моргал на время выполнения процедуры отключаю обновление экрана.
...
Рейтинг: 0 / 0
Активация листа
    #33226409
Фотография k-nike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой командой отключается обновление экрана?
...
Рейтинг: 0 / 0
Активация листа
    #33226637
Jem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Application.ScreenUpdating=False
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Активация листа
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]