powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Открыть файл Excel скрытым?
5 сообщений из 5, страница 1 из 1
Открыть файл Excel скрытым?
    #35327952
timursmeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте всем! Помогите решить проблему открытия файла Excel невидимым для пользователя...
В процедуре Workbooks.Open нет параметров похожих на Hidden(да еще я слышал что Open имеет разное количество параметров зависящее от версии Excel), а fs.Visible = False валиться Exception. И еще, Application.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.
Sub OpenFileFromLoadData()
   Dim sPath As String
   Dim fs As Object
   Dim SaveWorkBook As Workbook
  
   Set fs = CreateObject("Scripting.FileSystemObject")
   sPath = Workbooks("Test.xls").Path
   sPath = sPath + "\" + "FileOpen.xls"
    
   If Not fs.FileExists(sPath) Then
      Application.Workbooks.Add
      Set SaveWorkBook = Application.ActiveWorkbook
      SaveWorkBook.SaveAs (sPath)
   Else
      Application.Workbooks.Open (sPath)
      Set SaveWorkBook = Application.ActiveWorkbook
   End If   
   'Делаю некие операции с файлом XLS...
   SaveWorkBook.Save
   SaveWorkBook.Close  
           
End Sub
...
Рейтинг: 0 / 0
Открыть файл Excel скрытым?
    #35328128
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Sub OpenFileFromLoadData()
   Dim sPath As String
   Dim fs As Object
   Dim SaveWorkBook As Workbook
  
   Set fs = CreateObject("Scripting.FileSystemObject")
   Set eWindow = CreateObject("Excel.Application")

'   sPath = Workbooks("Test.xls").Path
'   sPath = sPath + "\" + "FileOpen.xls"
    sPath = ThisWorkbook.Path + "\" + "FileOpen.xls"
   If Not fs.FileExists(sPath) Then
      eWindow.Application.Workbooks.Add
      Set SaveWorkBook = eWindow.Application.ActiveWorkbook
      SaveWorkBook.SaveAs (sPath)
   Else
      eWindow.Application.Workbooks.Open (sPath)
      Set SaveWorkBook = eWindow.Application.ActiveWorkbook
   End If
   'Делаю некие операции с файлом XLS...
   SaveWorkBook.Save
   SaveWorkBook.Close
    Set eWindow = Nothing
End Sub
...
Рейтинг: 0 / 0
Открыть файл Excel скрытым?
    #35328306
Фотография klen_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё небольшой вариант
Код: plaintext
1.
2.
Dim sPath As String
sPath = ThisWorkbook.Path
MsgBox ExecuteExcel4Macro("'" & sPath + "\[" & "Book1.xls]Sheet1'!R1C1")
...
Рейтинг: 0 / 0
Открыть файл Excel скрытым?
    #35328562
Фотография ДмиДми
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> В процедуре Workbooks.Open нет параметров похожих на Hidden

И правильно. И нефиг. Вы уж простите меня великодушно за такую похабель, как Macro Record...

Sheets("Лист1").Select
ActiveWindow.SelectedSheets.Visible = False

Дальше, надо полагать, сами разберётесь.
...
Рейтинг: 0 / 0
Открыть файл Excel скрытым?
    #35329267
timursmeta
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо всем...получилось.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Открыть файл Excel скрытым?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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