Hallo,
ich hae "versucht" mit einer if abfrage, nach zu schauen ob eine Datei vorhanden ist, wenn das soll die geöffnet werden und ein Tabellenblatt gedruckt werden.
Das funktioniert auch ganz gut, nur am ende wir die if abfrage nicht beendet, sondern Zellenspiegel F1 wird immer und immer wieder geöffnet und gedruckt.
Wie komme ich aus diesen Endlosschritt raus?
Exit sub habe ich schon an mehreren stellen versucht.
ich hae "versucht" mit einer if abfrage, nach zu schauen ob eine Datei vorhanden ist, wenn das soll die geöffnet werden und ein Tabellenblatt gedruckt werden.
Das funktioniert auch ganz gut, nur am ende wir die if abfrage nicht beendet, sondern Zellenspiegel F1 wird immer und immer wieder geöffnet und gedruckt.
Wie komme ich aus diesen Endlosschritt raus?
Exit sub habe ich schon an mehreren stellen versucht.
VB.NET-Quellcode
- Dim exApp As Excel.Application = New Excel.Application()
- Dim exwb As Excel.Workbook
- Dim exsh As Excel.Worksheet
- Dim strDateiName As String
- With exApp
- .Visible = False
- strDateiName = Dir("F:\Haus A\Zellenspiegel\Zellenspiegel A0\Zellensp" & "*.xls*")
- MsgBox("Die Datei heisst " & strDateiName)
- If strDateiName = "" Then
- MsgBox("A0 ist kaputt")
- f1_sub()
- Else
- 'strDateiName = Dir("F:\Haus \Zellenspiegel\Zellenspiegel A0\Zellenl* " & "*.xl*")
- 'exwb = .Workbooks.Open("C:\Users\micha\Desktop\all\testdokus\Mappe1.xlsm")
- exwb = .Workbooks.Open("F:\Haus A\Zellenspiegel\Zellenspiegel A0\" & strDateiName)
- ' pr.StartInfo.FileName = ("F:\Haus A\Zellenspiegel\Zellenspiegel A0\" & strDateiName)
- exsh = exwb.Worksheets("Wäschetafeln")
- exsh.PrintOut()
- exwb.Close()
- End If
- End With
- f1_sub()
- End Sub
- Sub f1_sub()
- Dim exApp As Excel.Application = New Excel.Application()
- Dim exwb As Excel.Workbook
- Dim exsh As Excel.Worksheet
- Dim strDateiName As String
- With exApp
- .Visible = False
- strDateiName = Dir("C:\Users\micha\Desktop\all\testdokus\Neuer Ordner\Zellensp" & "*.xls*")
- MsgBox("Die Datei heisst " & strDateiName)
- If strDateiName = "" Then
- MsgBox("F1 ist kaputt")
- 'Me.Close()
- Exit Sub
- Else
- exwb = .Workbooks.Open("C:\Users\micha\Desktop\all\testdokus\Neuer Ordner\" & strDateiName)
- exsh = exwb.Worksheets("Wäschetafeln")
- exsh.PrintOut()
- exwb.Close()
- End If
- End With
- 'Me.Close()
- End Sub