Ich habe eine Excel Tabelle.
In dieser sind 4 Spalten.
Mit einem VBA-Script hole ich aus den 3 Spalten die Werte und gebe sie in einer txt-Datei aus.
Zwischen den Werten werden noch andere Dinge in diese Textzeile geschrieben.
Das mache ich so:
Print #iFile, "BlaBla1=" & Cells(iRow, 1) & "-BlaBla2=" & Cells(iRow, 2) & "-BlaBla3=" & Cells(iRow, 3)
Ein Beispiel:
In den 3 Spalten meiner Excel Tabelle setehen folgende Werte:
Spalte 1: Hund und Katze
Spalte 2: Zauberstab rot
Spalte 3: Lecker Eis
Somit ergibt sich mit dem obigen Code ja folgendes in der Text-Datei:
BlaBla1=Hund und Katze-BlaBla2=Zauberstab rot-BlaBla3=Lecker Eis
Mein Problem sind nun die Leerzeichen.
Ich möchte das Ergebnis in der Text-datei gerne so haben, dass die Leerzeichen mit "%20" aufgefüllt werden. Also so:
BlaBla1=Hund%20und%20Katze-BlaBla2=Zauberstab%20rot-BlaBla3=Lecker%20Eis
In der Excel-Tabelle liegen die Werte ohne "%20" vor, also mit "normalen" Leerzeichen.
Und das müsste auch so bleiben.
Gibt es dafür eine Lösung?
Könntet Ihr mit dabei helfen?
Weil ich leider nicht so sehr viel von VBA verstehe.
Gruß
Ingo