Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1100to1104
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

End IF Problem

End IF Problem
geri

Hallo
ich möchte Code abfangen wenn Workbook open nicht augeführt werden kann.
wenn File nicht vorhanden MsgBox und dann Makro beenden.
pfad = Sheets("Deckblatt").Range("I37").Value
file = Sheets("Deckblatt").Range("J39").Value
strDatei = pfad & file
If strDatei "" Then
Workbooks.Open Filename:=strDatei
End If
MsgBox "nix da, denke falsch geschrieben !!!"
Exit Sub
Else
Sheets("Stunden").Activate
With ActiveSheet.PageSetup
.....
Gruss aus CH und DANKE

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: End IF Problem
18.09.2009 09:15:31
Hajo_Zi
Hallo Geri,
prüfe doch vorher ob Datei vorhanden.
Option Explicit
Sub Vorhanden_Datei()
' Fehler falls LW nicht vorhanden
If Dir(ThisWorkbook.Path & "\Almanach.xls", vbNormal) = "" Then
MsgBox "nicht vorhanden"
Else
MsgBox "vorhanden"
End If
End Sub
Sub Datei_vorhanden()
' von Berti Koern
Dim Fso As Object, Dateiname As String
Set Fso = CreateObject("Scripting.FileSystemObject")
Dateiname = "L:\Eigene Dateien\Hajo\Adresse.xls"
' Ergänzung öffnung Hajo
If Fso.FileExists(Dateiname) Then
Workbooks.Open Dateiname
End If
Set Fso = Nothing
End Sub
Sub Vorhanden_Phad()
' Fehler falls LW nicht vorhanden
If Dir("C:\Eigene Dateien\", vbDirectory)  "" Then
MsgBox "vorhanden"
Else
MkDir "L:\Eigene Dateien\"
MsgBox "nicht vorhanden"
End If
End Sub
Sub Ordner_vorhanden()
' von Berti Koern
Dim Fso As Object, Ordnername As String
Set Fso = CreateObject("Scripting.FileSystemObject")
Ordnername = "C:\Eigene Dateien\"
' MsgBox Fso.FolderExists(Ordnername)
If Fso.FolderExists(Ordnername) = False Then MkDir "C:\Eigene Dateien\"
Set Fso = Nothing
End Sub

Anzeige
AW: End IF Problem
18.09.2009 11:53:24
André
Moin geri,
Dein Problem ist, daß Du END IF vor dem ELSE stehen hast. Die richtige Strktur ist:
IF ... THEN
...
ELSE
...
END IF
Gruß, André

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige