Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / закрытиt окна просмотра / 25 сообщений из 29, страница 1 из 2
08.02.2010, 11:11
    #36454865
segail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
Здравствуйте.
Подскажите, как при закрытии окна просмотра выполнить обратное действие.

Sheets("Поставщик").Visible = False
UserForm1.Show
...
Рейтинг: 0 / 0
08.02.2010, 11:27
    #36454915
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
segailЗдравствуйте.
Подскажите, как при закрытии окна просмотра выполнить обратное действие.

Sheets("Поставщик").Visible = False
UserForm1.Show


вот так

Код: plaintext
1.
2.
3.
Private Sub CommandButton1_Click()
   Me.Hide: Sheets("Поставщик").Visible = True: Sheets("Поставщик").PrintPreview
   Me.Show
End Sub
...
Рейтинг: 0 / 0
08.02.2010, 11:29
    #36454921
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
точнее так
Код: plaintext
1.
2.
3.
4.
Private Sub CommandButton1_Click()
   Me.Hide: Sheets("Поставщик").Visible = True: Sheets("Поставщик").PrintPreview
   Sheets("Поставщик").Visible = False
   Me.Show
End Sub
...
Рейтинг: 0 / 0
08.02.2010, 11:38
    #36454940
segail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
Shamanusточнее так
Код: plaintext
1.
2.
3.
4.
Private Sub CommandButton1_Click()
   Me.Hide: Sheets("Поставщик").Visible = True: Sheets("Поставщик").PrintPreview
   Sheets("Поставщик").Visible = False
   Me.Show
End Sub

При первом выполнение все нормально, а при втором выполнение выдает ошибку.
...
Рейтинг: 0 / 0
08.02.2010, 11:42
    #36454950
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
segail
При первом выполнение все нормально, а при втором выполнение выдает ошибку.

Сейчас попробовал у себя, все вроде нормально, а что за ошибка. Скрин или номер.
...
Рейтинг: 0 / 0
08.02.2010, 11:54
    #36454998
segail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
Shamanussegail
При первом выполнение все нормально, а при втором выполнение выдает ошибку.

Сейчас попробовал у себя, все вроде нормально, а что за ошибка. Скрин или номер.
...
Рейтинг: 0 / 0
08.02.2010, 12:20
    #36455072
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
segail,

жесть,
не видел такого ни разу

у меня вот этот файл работает.
...
Рейтинг: 0 / 0
08.02.2010, 12:28
    #36455103
segail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
Shamanus,

Работает. Наверно я не вставил
Application.ScreenUpdating = False
Application.ScreenUpdating = True

Только почему окно просмотра заблокировано? Нельзя выполнить команду печать.
...
Рейтинг: 0 / 0
08.02.2010, 12:36
    #36455133
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
segail,

скрин апдейт это просто обновление экрана, я эту строку вставил для "красоты".

Так сейчас у Вас заработало?
...
Рейтинг: 0 / 0
08.02.2010, 12:52
    #36455192
segail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
Shamanussegail,

скрин апдейт это просто обновление экрана, я эту строку вставил для "красоты".

Так сейчас у Вас заработало?
Работает. Только печать и параметры печати заблокированы.
...
Рейтинг: 0 / 0
08.02.2010, 13:06
    #36455253
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
segail,

а если Вы вручную предварительный просмотр делаете, то получается использовать настройки??
...
Рейтинг: 0 / 0
08.02.2010, 13:08
    #36455260
segail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
Shamanussegail,

а если Вы вручную предварительный просмотр делаете, то получается использовать настройки??
Да нормально, у меня Excel 2007…
...
Рейтинг: 0 / 0
08.02.2010, 13:15
    #36455291
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
segail,

тогда вот эти строки убейте
Application.ScreenUpdating = False
Application.ScreenUpdating = True

у меня в 2003 все ок, а в 2007 действительно пропадают, видимо там превью это другой тип объекта

Но этот код (без ScreenUpdating) у меня запустился в 2003 и в 2007 и в 2010beta и нигде не сбоит.
...
Рейтинг: 0 / 0
08.02.2010, 13:18
    #36455307
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
попробуйте так
...
Рейтинг: 0 / 0
08.02.2010, 13:49
    #36455386
segail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
Shamanus,
Я ничего не убирал, просто вставил код в рабочий файл. Вроде работает без сбоев и блокировки. Не пойму…
...
Рейтинг: 0 / 0
08.02.2010, 13:54
    #36455402
segail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
Shamanusпопробуйте так
Второй пример тоже работает. Но блокированы команды печать и параметры печати.
А если данный код вставляю в рабочий файл, то все нормально (а в черновом варианте не работает, в смысле заблокированы параметры печати)
...
Рейтинг: 0 / 0
08.02.2010, 14:07
    #36455431
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
segail,

у меня кстати в 2010 excel ошибка на .visible = false и краххх.....
...
Рейтинг: 0 / 0
08.02.2010, 14:15
    #36455456
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
big-duke,

у меня 2010 portable на "стационарном" не пробовал
...
Рейтинг: 0 / 0
08.02.2010, 15:40
    #36455682
segail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
Shamanus,

Короче у меня вот такой вариант получился.

Проблема в том, что необходимо сделать выборку столбца 31 диапазон =Отчет!$AE$6:$AE$443

Необходимо при клике по кнопке “Поставщик” выбрать все данные листа "Отчет" столбца 31 диапазон =Отчет!$AE$6:$AE$443, и перенести их на лист “Поставщик” и вставить в столбец 1, начиная с третьей строки. В примере показано что при клике по кнопке “Поставщик” пользователь попадает в “Окно просмотра” в это время должна происходить и выборка данных. После закрытия окна просмотра, данные листа “Поставщик” удаляются. .
...
Рейтинг: 0 / 0
08.02.2010, 16:20
    #36455799
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
segail,

так?
...
Рейтинг: 0 / 0
08.02.2010, 16:52
    #36455895
Hugo121
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
Парни, вы в примеры этот код вставьте :)
Код: plaintext
1.
2.
3.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    ChangeInterface True
End Sub
...
Рейтинг: 0 / 0
08.02.2010, 17:13
    #36455958
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
Hugo121Парни, вы в примеры этот код вставьте :)
Код: plaintext
1.
2.
3.
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    ChangeInterface True
End Sub


Мне как дали я так и вернул :)
...
Рейтинг: 0 / 0
08.02.2010, 17:28
    #36455993
segail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
Shamanus,

Пробелы между данными как то удалить, ну чтобы была последовательность данных бес пробелов.
...
Рейтинг: 0 / 0
08.02.2010, 17:45
    #36456047
Shamanus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
segailShamanus,

Пробелы между данными как то удалить, ну чтобы была последовательность данных бес пробелов.

еще пожелания повелитель :)
...
Рейтинг: 0 / 0
08.02.2010, 18:23
    #36456139
segail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
закрытиt окна просмотра
ShamanussegailShamanus,

Пробелы между данными как то удалить, ну чтобы была последовательность данных бес пробелов.

еще пожелания повелитель :)
Благодарю, что уделили внимание.
Вопросик не большой обязательно ли использовать код восстановления?

Private Sub Workbook_BeforeClose(Cancel As Boolean)
ChangeInterface True
End Sub
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / закрытиt окна просмотра / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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