Hi Leute,
ich hab folgende Funktion:
Mein Problem ist, dass ich das zu öffnende Workbook aus einem Workbook öffnen will und dieses neue zweite Workbook weder in der Taskleiste sehen will, noch im Task-Manager noch soll es über dem als erstem geöffneten Workbook dargestellt werden. Die Anzeige die beim Ausführen von Workbooks.Open(...) soll einfach in keinerweise verändert werden.
Wie macht man das? Das .Visible verändert in der Art und Weise, dass das erste Workbook ausgegraut dargestellt wird!
ich hab folgende Funktion:
Visual Basic-Quellcode
- Public Function CreateNewExcelInstance(ByVal findingSpecDoc As range) As Workbook
- Dim filePath As String
- Dim path As String
- 'Variable filePath mit Funktion GetPath beschreiben lassen
- path = findingSpecDoc.value
- filePath = GetPath(path)
- If FileOpened(filePath) = False Then
- Workbooks.Open (filePath)
- Windows(ActiveWindow.Caption).Visible = False
- Application.Workbooks.Count
- Else
- 'Gib Warnung aus und terminiere Ausführung!
- MsgBox ("File could not be opened, because file was opened by another session! Script and temporary instance will be terminated.")
- Exit Function
- End If
- End Function
Mein Problem ist, dass ich das zu öffnende Workbook aus einem Workbook öffnen will und dieses neue zweite Workbook weder in der Taskleiste sehen will, noch im Task-Manager noch soll es über dem als erstem geöffneten Workbook dargestellt werden. Die Anzeige die beim Ausführen von Workbooks.Open(...) soll einfach in keinerweise verändert werden.
Wie macht man das? Das .Visible verändert in der Art und Weise, dass das erste Workbook ausgegraut dargestellt wird!