Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Anführungszeichen in String einfügen

Anführungszeichen in String einfügen
07.04.2020 17:11:49
Dominik
Hallo zusammen :),
ich habe in einem Programm aus einem Ordnerpfad ein Dokument ausgeschnitten und möchte dieses nun in Anführungszeichen setzen, so dass ich in Workbooks das Dokument aktivieren kann
Wörter= "I:\Überordner\Unterordner\Dokument.xlsx"
Wort = Trim$(Split(Dokumente, "\")(4))
Workbooks(Wort).Activate
Leider ist bis jetzt jeglicher Versuch "" einzufügen fehlgeschlagen....
Kann mir jemand helfen? :)
VG
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Anführungszeichen in String einfügen
07.04.2020 17:21:25
Matthias
Hi
Probier:
wörter = """I:\Überordner\Unterordner\Dokument.xlsx"""
Gruß Matthias
AW: Anführungszeichen in String einfügen
07.04.2020 17:40:35
Dominik
Servus Mathhias,
danke für die schnelle Antwort :)).
Allerdings funztt es leider noch komplett...
Wenn ich deinen Weg probiere, dann bekomme ich Hinten ein Anführungszeichen und vorne noch keins ...
Beispiel: Wort"
Liegt wahrscheinlich da dran, da ich ja hinten abschneide...
Gibt es irgend einen Weg, wie ich das vorne auch noch hinbekomme.
Vielen Dank aber!!!!
Anzeige
AW: Anführungszeichen in String einfügen
07.04.2020 17:28:48
Luschi
Hallo Dominik,
bei mir klappt das so:
Wörter = "I:\Überordner\Unterordner\Dokument.xlsx"
Wort = Trim$(Split(Wörter, "\")(3))
Workbooks(Wort).Activate
Bei Dir sind in dieser Vba-Zeile: Wort = Trim$(Split(Dokumente, "\")(4))
gleich 2 Fehler drin ('Dokumente' und '4'), da die Variable 'Wort' vom Typ String ist, bedarf es keiner zusätzlichen Anführungszeichen.
Gruß von Luschi
aus klein-Paris
Anzeige
AW: Anführungszeichen in String einfügen
07.04.2020 17:46:56
Dominik
Hallo Luschi,
danke für deine Antwort!
Erst Mal... Wo liegt denn klein-Paris? :D
Okay super. Die Fehler kommen daher, dass ich den Code verändert habe, bevor ich ihn eingefügt habe, hierbei sind mir wohl zwei Fehler unterlaufen.
Ich verstehe nicht ganz was du hiermit meinst...:
"da die Variable 'Wort' vom Typ String ist, bedarf es keiner zusätzlichen Anführungszeichen."
Beziehst du dich hier auf das "Activate"? Wenn ja Ich bekomme folgende Fehlermeldung:
Index außerhalb des gültigen Bereichs... dachte bis jetzt es hängt an den fehlenden ""...
Liege ich hier falsch?
VG
Anzeige
AW: Anführungszeichen in String einfügen
07.04.2020 18:09:15
Werner
Hallo,
das hat nichts mit fehlenden Gänsefüßchen zu tun, sondern damit, dass es die Datei nicht gibt.
Für dein eingestelltes Beispiel muß es eine Datei mit dem Namen Dokument.xlsx geben und diese Datei muss auch geöffnet sein.
Gruß Werner
AW: Anführungszeichen in String einfügen
07.04.2020 18:28:45
Dominik
Super, danke!!!
Gerne u. Danke für die Rückmeldung. o.w.T.
08.04.2020 12:42:27
Werner
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Anführungszeichen in Strings einfügen in Excel VBA


Schritt-für-Schritt-Anleitung

Um Anführungszeichen in einen String in Excel VBA einzufügen, kannst Du den folgenden Ansatz verwenden:

  1. String definieren: Zuerst musst Du den Pfad zu Deiner Datei in eine Variable einfügen.

    Dim Wörter As String
    Wörter = "I:\Überordner\Unterordner\Dokument.xlsx"
  2. Anführungszeichen hinzufügen: Um Anführungszeichen korrekt in einen String einzufügen, verwende zwei doppelte Anführungszeichen.

    Dim Wort As String
    Wort = """I:\Überordner\Unterordner\Dokument.xlsx"""
  3. Aktivieren des Workbooks: Jetzt kannst Du das Workbook aktivieren.

    Workbooks(Wort).Activate

Achte darauf, dass die Datei mit dem angegebenen Namen bereits geöffnet ist, da es sonst zu einem Fehler kommt.


Häufige Fehler und Lösungen

  1. Index außerhalb des gültigen Bereichs: Wenn Du die Fehlermeldung erhältst, dass der Index außerhalb des gültigen Bereichs ist, stelle sicher, dass die Datei existiert und die richtige Dateinummer verwendet wird.

  2. Falsche Verwendung von Anführungszeichen: Häufig werden Anführungszeichen falsch gesetzt. Stelle sicher, dass Du für einen einzelnen Anführungszeichen im String zwei doppelte Anführungszeichen verwendest.


Alternative Methoden

Eine alternative Methode, um Anführungszeichen in Strings einzufügen, ist die Verwendung der Replace-Funktion in VBA:

Dim originalString As String
originalString = "I:\Überordner\Unterordner\Dokument.xlsx"
Dim modifiedString As String
modifiedString = Replace(originalString, "\", "\\")

' Anführungszeichen hinzufügen
Dim finalString As String
finalString = """" & modifiedString & """"

Diese Methode kann nützlich sein, wenn Du mehrere Anführungszeichen in einem längeren Text einfügen musst.


Praktische Beispiele

Hier sind einige Beispiele, wie Du Anführungszeichen in einem String in Excel VBA effektiv einfügen kannst:

  1. Einzelne Zelle in Anführungszeichen setzen:

    Dim zelle As String
    zelle = "C:\Users\Beispiel\Datei.txt"
    zelle = """" & zelle & """"
  2. Verwendung in Formeln:

    Wenn Du Anführungszeichen in eine Excel-Formel einfügen möchtest, kannst Du folgendes verwenden:

    Dim formel As String
    formel = "=SUM(A1:A10) & "" ist die Summe"""

Tipps für Profis

  • Vermeide harte Kodierung: Es ist besser, Pfade und Dateinamen in Variablen zu speichern, um die Wartbarkeit Deines Codes zu verbessern.

  • Verwende Funktionen: Nutze Funktionen wie InStr und Len, um Anführungszeichen dynamisch zu verarbeiten.

  • Debuggen: Wenn Du Fehler hast, benutze Debug.Print, um den Inhalt Deiner Variablen in der Konsole zu überprüfen.


FAQ: Häufige Fragen

1. Wie füge ich Anführungszeichen in eine Formel ein? Du kannst Anführungszeichen in einer Formel einfügen, indem Du zwei doppelte Anführungszeichen verwendest, z.B. = "Mein Text ""geht hier""".

2. Was mache ich, wenn ich einen Fehler beim Aktivieren des Workbooks erhalte? Überprüfe, ob die Datei geöffnet ist und der Pfad korrekt ist. Stelle sicher, dass Du die richtige Datei und den richtigen Index verwendest.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige