Laufzeitfehler ´91
Hallo,
ich bekomme diese Fehlermeldung
(Laufzeitfehler ´91 Objektvariable oder With-Blockvariable nicht festgelegt).Kann mir einer da weiterhelfen.
Im Intranet öffne ich die Datei.
Die Datei wird aber in Internet Explorer angezeit.
Hier der Code
Private Sub CommandButton2_Click()
dateiname = "Auftrag DSL-Install-Service"
Dateipfad = "C:\temp\"
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Dateipfad & dateiname <--- hier bekomme ich die Fehlermeldung
Dim olApp As Object
Set olApp = CreateObject("Outlook.Application")
With olApp.CreateItem(0)
'Empfänger
.Recipients.Add "XXX@XXX.net"
'Betreff
.Subject = "Auftragsformular"
'Nachricht
'Lesebestätigung aus
.ReadReceiptRequested = False
'Dateianhang
.Attachments.Add "c:\temp\" & dateiname & ".xls"
.Send
End With
Set olApp = Nothing
End Sub
Gruß, Blackcaty
Antwort schreiben
Antwort 1 von coros vom 22.06.2022, 13:13 Options
Hallo Blackcaty,
ich würde zuerst mal darauf tippen, dass Du beim Dateinamen keine Dateinedung, z.B. ".xls" mit angegeben hast.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du
ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 2 von Blackcaty vom 22.06.2022, 13:37 Options
Hallo Coros,
die Datei hat eine Endung "Auftrag_Service.xls"
oder meinst du ich muss es in vba code eintragen ? wenn ja, wo ?
Gruß Blackcaty
Antwort 3 von coros vom 22.06.2022, 13:40 Options
Hallo ,
Du sagst in der Zeile
ActiveWorkbook.SaveAs Dateipfad & dateiname
das die Datei im Pfad von "Dateipfad" und unter dem Namen von "dateiname" abgespeichert werden soll. Den Wert für "dateiname" vergibst Du in der Zeile
dateiname = "Auftrag DSL-Install-Service"
und dort fehlt eben die Dateiendung ".xls". Demnach müsste der Befehl
ActiveWorkbook.SaveAs Dateipfad & dateiname
folgendermaßen lauten:
ActiveWorkbook.SaveAs Dateipfad & dateiname & ".xls"
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 4 von Blackcaty vom 22.06.2022, 13:43 Options
geht leider immer noch nicht
Laufzeitfehler `91
hast du vielleicht noch eine andere Idee ?
Antwort 5 von coros vom 22.06.2022, 14:05 Options
Hallo,
also bei mir funktioniert Dein Makro. Eventuell liegt es an Deiner Datei. Schließe diese mal und starte sie erneut und teste dann mal.
Ansonsten wäre es hilfreich, wenn man Deine Datei bekommen könnte. Wenn es Dir möglich ist, dann lade doch mal Deine Datei bei
http://www.file-upload.net/ hoch und poste hier den Link, den Du erhälst. Dann kann man mal sehen, ob der Fehler auch woanders auftritt.
MfG,
Oliver
Da hier der einzige Lohn für die Helfer eine Rückmeldung ist, wäre es nett, wenn Du ein Feedback abgeben könntest, ob der Lösungsvorschlag Dein Problem gelöst hat.
Antwort 6 von Blackcaty vom 22.06.2022, 14:41 Options
Hallo Coros,
das Problem ist das die Datei gleich unter Internet Explorer öffnet.
Wie schon gesagt, die Datei lade ich im INTRANET runter.
Unter Excel funzt es auch.
Kann es daran liegen, das das Verzeichnis gewechselt werden muss?
http://intranet.XXX.net/uploads/media/Auftrag_Install-Service_GK_04.xls
Antwort 7 von Blackcaty vom 23.06.2022, 15:11 Options
hat noch jmd. vielleicht eine Idee ?