Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
24.04.2024 17:19:09
Anzeige
Archiv - Navigation
708to712
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
708to712
708to712
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Laufzeitfehler 13 - unverträgliche Typen

Laufzeitfehler 13 - unverträgliche Typen
19.12.2005 15:29:23
gert
Hallo Excel-Experten,
Excel-Version 2002.
folgenden Code wirt ausgeführt. Es erscheint an der gekennzeichneten Stelle
Laufzeitfehler 13 - unverträgliche Typen
Sub DD()
Dim Pfad$, Datei$, Ext$
Pfad = Worksheets("Dateneingabe").Range("b169")
If Dir(Pfad) "" Then
'Datei ist vorhanden
Else
'Datei ist nicht da
Ext = "*.bmp" 'Dateiextension ggf. anpassen
Datei = Application.GetOpenFilename("Bmp-Grafiken (" & Ext & "), " & Ext)
If Datei = False Then
MsgBox "Keine Datei gewählt"
Exit Sub
End If
Worksheets("Dateneingabe").Range("b169") = Datei '''Hier erscheint Fehlermeldung Laufzeitfehler 13
End If
'Me.Picture = LoadPicture(strFile)
Me.Picture = LoadPicture(Worksheets("Dateneingabe").Range("b169"))
Me.PictureSizeMode = fmPictureSizeModeClip
Was mache ich falsch?
Wer kann mir hier helfen?
Viele Grüsse
Gert

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Laufzeitfehler 13 - unverträgliche Typen
19.12.2005 15:30:42
Achim
Hi,
Datei muss Datentyp Variant sein!
mfg Achim
AW: Laufzeitfehler 13 - unverträgliche Typen
19.12.2005 17:12:16
gert
Hallo Uwe,
es ist wie verhext.
Jetzt erscheint die Fehlermeldung "Laufzeitfehler 52 - Dateiname oder nummer falsch"
im Feld "B168" steht als Pfad-Angabe: "D:\datenverzeichnis\titelbild.bmp".
Es existiert jedoch kein Laufwerk D:
Auf meinem stationären PC sind die Daten auf Laufwerk D:
Auf dem Laptop auf Laufwerk C:
Kann ich dies auch irgendwie abfangen?
Viele Grüsse
Gert
Anzeige
AW: Laufzeitfehler 13 - unverträgliche Typen
20.12.2005 10:41:17
UweD
Hallo nochmal
Das kann ich nicht nachvollziehen. Der Befehl Dir() prüft, ob die Datei da ist, wenn das schon beim Lauferk scheitert, ist der Rückgabewert"" und es wird nach Else.. verzweigt.
Evtl. wird bei Excel 2002 und 2003 anders verfahren.
Abfangen ginge evtl. so (ungetestet)

Sub DD()
Dim Pfad$, Datei, Ext$
On Error GoTo Fehler
Pfad = Worksheets("Dateneingabe").Range("b169")
If Pfad <> "" And Dir(Pfad) <> "" Then
'Datei ist vorhanden
Else
'Datei ist nicht da
Ext = "*.bmp" 'Dateiextension ggf. anpassen
Datei = Application.GetOpenFilename("Bmp-Grafiken (" & Ext & "), " & Ext)
If Datei = False Then
MsgBox "Keine Datei gewählt"
Exit Sub
End If
Worksheets("Dateneingabe").Range("b169") = Datei
End If
'Me.Picture = LoadPicture(strFile)
'ActiveSheet.Picture = LoadPicture(Worksheets("Dateneingabe").Range("b169"))
'ActiveSheet.PictureSizeMode = fmPictureSizeModeClip
Exit Sub
Fehler:
If Err.Number = "52" Then 'Ist der Fall am Notebook, da hier LW =C:
Pfad = "C" & Mid(Pfad, 2)
ElseIf Err.Number <> 0 Then 'sonstige Fehler
MsgBox "Fehler: " & Err.Number & " " & Err.Description
End If
Err.Clear
Resume Next
End Sub

Gruß UweD
(Rückmeldung wäre schön)
Anzeige

146 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige