Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скрыть документ при открытии в Excel / 8 сообщений из 8, страница 1 из 1
04.10.2005, 12:29:14
    #33303376
Vadim Romanenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть документ при открытии в Excel
Есть маленькое "приложеньице" слепленное в Ексел 2000. Состоит из шаблона, открываемого автоматически (содержит набор настроек), и набора шаблонов-отчетов, которые открываются из главного шаблона.
Как оно работает: есть окно со списком шаблонов, есть код, который по имени открывает .xlt -файл и отображает окно настроек, хранящееся в этом самом .xlt файле. При этом страницы с табличками скрыты (весь workbook целиком). Видно только ВБА-окошко с параметрами. После выбора параметров открывается весь workbook с выполненным отчетом. Шаблон при подготовке скрывается.
Так вот! непонятный глюк. Иногда - некоторые шаблоны "не получаются" :( То есть они становятся видимыми еще ДО введения параметров пользователем :( Что бы это могло быть??

ПС: понимаю, вопрос сумбурный... Так что доп.вопросы пож задавайте...
...
Рейтинг: 0 / 0
04.10.2005, 13:26:57
    #33303617
Vadim Romanenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть документ при открытии в Excel
Так! Ладно, придумал, как спросить проще:
Как сделать так, чтоб при открытии WorkBook через VBA этот самый WorkBook был скрытым?? (аналог меню Окно-Скрыть)
...
Рейтинг: 0 / 0
04.10.2005, 13:35:35
    #33303647
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть документ при открытии в Excel
Vadim RomanenkoТак! Ладно, придумал, как спросить проще:
Как сделать так, чтоб при открытии WorkBook через VBA этот самый WorkBook был скрытым?? (аналог меню Окно-Скрыть)

при открытии нет аналога Windows("Книга").Visible = False
зато можно так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Private Sub ExcelEarlyBinding2()

Dim xlAp As New Excel.Application
Dim xlWb As Excel.Workbook
    Dim NumRow As Currency
    Dim NumCol As Integer
    
Set xlWb = xlAp.Workbooks.Open(iPath & iFile)
Set rgn = xlWb.Sheets(ilist).Cells(1, 1).CurrentRegion
    NumRow = rgn.Rows.Count
    NumCol = rgn.Columns.Count

    For r = 1 To NumRow
        For c = 1 To NumCol
            iData = rgn.Cells(r, c).Value
            MsgBox idate
        Next c
    Next r

xlWb.Close False
xlAp.Quit

Set xlWb = Nothing
Set xlAp = Nothing

End Sub
...
Рейтинг: 0 / 0
04.10.2005, 13:41:31
    #33303673
Vadim Romanenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть документ при открытии в Excel
Я честно говоря не понял, что этот пример делает.
Я понял так: он перебирает все строки и все ячейки и выводит их МессажБоксом?? Так а как это должно помочь моей проблеме???
...
Рейтинг: 0 / 0
04.10.2005, 13:59:29
    #33303744
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть документ при открытии в Excel
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Private Sub ExcelEarlyBinding2()

   Dim xlAp As New Excel.Application
   Dim xlWb As Excel.Workbook
   iPath  = "С:\"
   MyBook = "MyBook.xls"
   Set xlWb = xlAp.Workbooks.Open(iPath & MyBook)
   
   тут делай свои манипуляции 

   xlWb.Close False
   xlAp.Quit

   Set xlWb = Nothing
   Set xlAp = Nothing

End Sub
при таком обращении ты никогда не увидишь книгу
...
Рейтинг: 0 / 0
04.10.2005, 14:05:41
    #33303764
Vadim Romanenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть документ при открытии в Excel
Так а как мне после некоторых моих манипуляций сделать так, чтоб приложение все-таки увиделось???
...
Рейтинг: 0 / 0
04.10.2005, 14:17:38
    #33303805
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть документ при открытии в Excel
xlAp.Visible = True
...
Рейтинг: 0 / 0
04.10.2005, 14:38:17
    #33303887
Processor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Скрыть документ при открытии в Excel
Vadim RomanenkoПС: понимаю, вопрос сумбурный... Несколько "скорохватское" решение: строить всё на основе .xlt.
Шаблоны, вообще говоря, предназначены для форматирования листа(ов) новой книги, создаваемой на его основе;
код в них не обязательно должен тиражироваться в каждой книге, если в дальнейшем он не используется при работе с созданной книгой.
Повторно используемый код целесообразно держать в обычной книге .xls.
Если рабочие листы книги с кодом обязаны быть скрытыми , код помещается в надстройку (.xla).
доп.вопросы пож задавайте...
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Скрыть документ при открытии в Excel / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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