Thema Datum  Von Nutzer Rating
Antwort
Rot Unklare Fehlermeldung
28.07.2006 07:50:02 whitewolf
NotSolved
28.07.2006 08:26:04 Rasta
NotSolved
28.07.2006 08:43:32 whitewolf
NotSolved
28.07.2006 08:59:45 Rasta
NotSolved
28.07.2006 09:12:09 whitewolf
NotSolved
28.07.2006 11:11:18 Rasta
NotSolved
28.07.2006 11:18:03 whitewolf
NotSolved
01.08.2006 10:52:41 Rasta
NotSolved
08.08.2006 12:27:13 whitewolf
NotSolved
09.08.2006 08:06:29 Rasta
NotSolved

Ansicht des Beitrags:
Von:
whitewolf
Datum:
28.07.2006 07:50:02
Views:
2239
Rating: Antwort:
  Ja
Thema:
Unklare Fehlermeldung
Hallo alle zusammen

ich geb es zu, ich hab nicht viel Ahnung von VBA und soll ein Makro erstellen mit dem es möglich ist csv-Dateien mit einen alten Format in ein neues Format umzuwandeln ... eigentlich hab ich mir das nicht so schwer vorgestellt, aber jetzt häng ich schon nach relativ kurzer Zeit aufgrund eines Fehlers der mir nicht wirklich klar ist. In den angeführten Quellcode wird dieser Fehler in der zweiten Zeile angezeigt und heißt "Laufzeitfehler '424': Objekt erforderlich" ... Und mir ist einfach nicht klar was dieser Fehler überhaupt aussagen soll .... Ich hoffe jemand kann/will mir helfen

Danke auf jeden Fall schon mal im Voraus
mfg felix

pat = ActiveWorkbook.Path + "\" + ActiveWorkbook.Name 'Pfad der Datei erstellen
If pat.endsWith(".csv") <> -1 Then 'Überprüfen ob csv-Datei
Set fso = CreateObject("Scripting.FileSystemObject") 'Erstellen eines FileSystemObjects
Set MyFile = fso.OpenTextFile(pat, ForReading) 'Die Datei als Stream öffnen
inhalt = MyFile.ReadAll 'Kompletten Inhalt der Datei lesen
MyFile.Close 'Stream schließen
If inhalt.indexOf(";") = -1 And inhalt.indexOf(" ") = -1 Then 'Wenn in der Datei nicht; oder Tabstopp
'als Seperator verwendet werden
If inhaltImport.indexOf(",") <> -1 Then 'Wenn Beistriche als Seperator verwendet werden
Eingabewert = MsgBox("Soll umformatiert werden?", vbYesNo, "Aktualisierungsfrage") 'Frage ob
'umformatiert werden soll
If Eingabewert = vbYes Then 'Wenn Umformatiert werden soll
inhalt = inhalt.Replace(",", ";") 'Ersetzen von , durch ;
document.clearData 'Löschen der Daten in der aktuellen Mappe
document.write (inhalt) 'Schreiben der Daten in die aktuelle Mappe
document.Close 'Schließen der Mappe
document.Open (pat) 'Öffnen der Mappe
End If
End If
End If
End If

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot Unklare Fehlermeldung
28.07.2006 07:50:02 whitewolf
NotSolved
28.07.2006 08:26:04 Rasta
NotSolved
28.07.2006 08:43:32 whitewolf
NotSolved
28.07.2006 08:59:45 Rasta
NotSolved
28.07.2006 09:12:09 whitewolf
NotSolved
28.07.2006 11:11:18 Rasta
NotSolved
28.07.2006 11:18:03 whitewolf
NotSolved
01.08.2006 10:52:41 Rasta
NotSolved
08.08.2006 12:27:13 whitewolf
NotSolved
09.08.2006 08:06:29 Rasta
NotSolved