скрыть книгу в Excel

Программирование на Visual Basic for Applications
4u4elo
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 24.08.2005 (Ср) 13:54

скрыть книгу в Excel

Сообщение 4u4elo » 26.08.2005 (Пт) 9:31

Вопрос: никто не знает как можно сделать Excel-книгу невидимой на экране? Я хотел бы при открытии книги с данными открывать книгу с макросами, но так, чтобы эту книгу с макросами не было видно. Я знаю - можно сделать книгу с макросами надстройкой, но может есть ещё какой-то способ (например Visible=False)?
Взаранее спасибо!

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 26.08.2005 (Пт) 9:33

что то у меня большие подозрения что это опять кулхацкеры лезут :lol:
ну и вирмейкеры с ними тож :evil:
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

4u4elo
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 24.08.2005 (Ср) 13:54

Сообщение 4u4elo » 26.08.2005 (Пт) 9:45

Я не понял, что ты хотел этим сказать?

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 26.08.2005 (Пт) 11:57

а зачем тебе делать автостарт и скрывать книгу с макросами ?
перый вывод который напрашивается - ты делаешь макро-вирус
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

4u4elo
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 24.08.2005 (Ср) 13:54

Сообщение 4u4elo » 26.08.2005 (Пт) 12:52

Нет, я не делаю макро-вирус. Просто эти макросы используются и в других книгах с данными (отдельные книги по отдельным организациям или датам). А скрыть хочу чтобы пользователи не путались при виде лишней открывшейся книги и чтобы она не загромождало место. Макросы же буду вызывать с помощью кнопок созданной мною панели (панель будет открываться автоматически при открытии книги с макросами).

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 26.08.2005 (Пт) 12:59

4u4elo писал(а):Нет, я не делаю макро-вирус. Просто эти макросы используются и в других книгах с данными (отдельные книги по отдельным организациям или датам). А скрыть хочу чтобы пользователи не путались при виде лишней открывшейся книги и чтобы она не загромождало место. Макросы же буду вызывать с помощью кнопок созданной мною панели (панель будет открываться автоматически при открытии книги с макросами).


ясно

Код: Выделить всё

    Sheets(1).Visible = 2

саму книгу скрыть нельзя, ИХМО

а вообще можно добавить макрос в личную книгу макросов, тогда он не будет светится
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 26.08.2005 (Пт) 13:04

Сохрани книгу с макросами как xla и подключи в Сервис - Надстройки.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

4u4elo
Новичок
Новичок
 
Сообщения: 29
Зарегистрирован: 24.08.2005 (Ср) 13:54

Сообщение 4u4elo » 26.08.2005 (Пт) 13:10

Спасибо!

oleg
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 07.02.2002 (Чт) 1:41

Re:

Сообщение oleg » 04.04.2011 (Пн) 2:00

lord0n писал(а):саму книгу скрыть нельзя, ИХМО


а вот я как делал. при старте только форма появлялась. и проект имеется. он писался 10 лет назад и сегодняшние версии екселя "убивают" весь код.
отчего-то ексель пытаеся восстанавливать файлы.
так как организовать старт книги с пользовательской формы скрыв при этом книгу? припекло

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: скрыть книгу в Excel

Сообщение alibek » 04.04.2011 (Пн) 11:11

Не надо скрывать книгу (Workbook). Нужно скрыть окно (Window).
Lasciate ogni speranza, voi ch'entrate.

oleg
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 07.02.2002 (Чт) 1:41

Re: скрыть книгу в Excel

Сообщение oleg » 05.04.2011 (Вт) 5:55

alibek писал(а):Не надо скрывать книгу (Workbook). Нужно скрыть окно (Window).

может и окно свернуто было, не помню.
ps
не так?
ActiveWindow.WindowState = xlMinimized
моргать все одно будет окно
psps
нет, вот так, пошел поглядел
Application.WindowState = xlMinimized
pspsps
а форма UserForm которая активируется в Workbook_Open() исчезает так же со сворачиванием окна

anvg
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 20.05.2007 (Вс) 18:04

Re: скрыть книгу в Excel

Сообщение anvg » 06.04.2011 (Ср) 10:00

Код: Выделить всё
ThisWorkbook.Windows(1).Visible = False

не пробовал?

oleg
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 07.02.2002 (Чт) 1:41

Re: скрыть книгу в Excel

Сообщение oleg » 06.04.2011 (Ср) 18:56

anvg писал(а):
Код: Выделить всё
ThisWorkbook.Windows(1).Visible = False

не пробовал?

так только книга и закроется,а окно екселя останется

anvg
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 20.05.2007 (Вс) 18:04

Re: скрыть книгу в Excel

Сообщение anvg » 07.04.2011 (Чт) 1:52

oleg
ты же писал
так как организовать старт книги с пользовательской формы скрыв при этом книгу? припекло

А не самого Excel, продолжи так
Код: Выделить всё
ThisWorkbook.Application.Visible = False

Не забудь только потом включить видимость Excel

oleg
Обычный пользователь
Обычный пользователь
 
Сообщения: 71
Зарегистрирован: 07.02.2002 (Чт) 1:41

Re: скрыть книгу в Excel

Сообщение oleg » 22.04.2011 (Пт) 21:11

anvg писал(а):
Код: Выделить всё
ThisWorkbook.Windows(1).Visible = False

не пробовал?

вообщем, книги я более и не видел.
попробовал
ThisWorkbook.Windows(1).Visible = False
не получилось, изменил на
ThisWorkbook.Windows.Visible = False
и все. уже макросы не активирую, книга не появляется, только окно екселя с меню.
выкинул все уже в редакторе барсика. все одно при старте ругается на какой то макрос.
скачал вьювер, он не смог открыть файл. говорит попорчен. сижу вот восстанавливаю список ))

anvg
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 20.05.2007 (Вс) 18:04

Re: скрыть книгу в Excel

Сообщение anvg » 25.04.2011 (Пн) 10:16

oleg
Код я этой книги, как я понял, доступен.
Активируй проект этой книги и в Immediate выполни ThisWorkbook.Windows(1).Visible = True

Earl
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 12.08.2011 (Пт) 21:26

Re: скрыть книгу в Excel

Сообщение Earl » 12.08.2011 (Пт) 21:33

4u4elo писал(а):Вопрос: никто не знает как можно сделать Excel-книгу невидимой на экране? Я хотел бы при открытии книги с данными открывать книгу с макросами, но так, чтобы эту книгу с макросами не было видно. Я знаю - можно сделать книгу с макросами надстройкой, но может есть ещё какой-то способ (например Visible=False)?
Взаранее спасибо!


word делает так Set zlodeidoc = Documents.Open(StartForm.zlpath & StartForm.zlfile, Visible:=False)
excel ругается... неужели нет аналога. Очень часто необходимо открыть книку для добавления\считывания данных. Даже screenupdating не спасает.

Earl
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 12.08.2011 (Пт) 21:26

Re: скрыть книгу в Excel

Сообщение Earl » 12.08.2011 (Пт) 21:36

А если нужно запускать без формы?

kas78
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 03.05.2012 (Чт) 8:51

Re: скрыть книгу в Excel

Сообщение kas78 » 03.05.2012 (Чт) 8:53

ThisWorkbook.Windows.Application.Visible = False


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 27

    TopList