ich habe schon in div. Foren gesucht aber keine Lösung gefunden. Ich
möchte ein Excel Sheet mit Produktdaten (Quelle) bestehend aus Artikel
Code, Titel, Beschreibung und Produktpreis (Spalten) als Importdatei
für unser Shopsystem aufbereiten. In der Excel Import Tabelle steht in
der Spalte Beschreibung in einer Zelle ein HTML Code. Innerhalb des
HTML Codes sollen die Zellen für Artikelcode und Beschreibung durch
die jeweiligen Quelldaten ersetzt werden.
Mein Versuch eine Schleife mit VBA als Macro zu schreiben scheitert
daran, dass der HTML Code nicht akzeptiert wird und innerhalb des HTML
Codes auch ständig "" erscheinen.
(Kurzform)
Dim i, l
l = Sheets("EingabeMaske").Cells(14, 4)
For i = 1 To l
'Aufbereitung
Sheets("Aufbereitung").Cells(14, 2) = " hier sollte nun der HTML -Code
rein innerhalb dem die Wörter -Artikelcode- und -Beschreibung- mit den
Zellinhalten aus dem Katalog Excel Sheet ersetzt werden"
Next i
Für Tipps wäre ich sehr dankbar.
WinXP Office 2003
MfG Frank
_________________________________________________
Frank Arendt-Theilen, Hameln
Microsoft Excel - Die ExpertenTipps: tinyurl.com/cmned
Website: xl-faq.de
ja. also ich möchte gerne einen HTML Code der als Produktvorlage für
unseren Shop dient in einem Excel Sheet autom. bearbeiten,
daher, der HTML Code steht in einer Excel Zelle. Nur ich kann innerhalb
dieser Zelle nicht mit der Funktion Suchen&Ersetzen oder über ein
Makro darauf zu greifen, da immer der Fehler "Formel zu lang
erscheint".
Es soll eigentlich so laufen, dass ich über eine Schleife den
jeweiligen Textteil des HTML Codes in der Zelle von Artikelcode und
Beschreibung ändere. Die Textänderungen stehen wieder herum in einer
separaten Tabelle. Das ganze soll dann für 300 Artikel durchlaufen
werden. Damit habe ich dann 300 Artikel (Datensätze) mit den
jeweiligen korrekten HTML Code und kann die Datei als csv. für den
Shopimport speichern.
http://www.mypinxs.de/Infos/hc_011.jpg
Trenne deinen HTML-Code in einzelne Textabschnitte auf wobei jeder
Textabschnitt in einer eigenen Zelle plaziert ist. Die Trennung
erfolgt immer dort, wo dein Artikel eingefügt werden müsste, also als
Beispiel:
A1: HTMLCode1
A2: HTMLCode2
A3: HTMLCode3
A4: HTMLCode4
B1: Artikel
B2: Artikel
B3: Artikel
Formel: =A1&B1&A2&B2&A3&B3&A4
Diese Formel wird nicht so schnell zu lang.
Wie gesagt ein Beispiel, das du auf deine Situation anpassen musst.
einzig wenn in der Quellzelle der Text mit einem Absatz(Zeilenumbruch
steht bricht der Import ab. Kann ich die Quellzelle mit suchen ersetzen
"optimieren" damit keine Zeilenbrüche mehr innerhalb des Textes steht
?
A1: HTMLCode1 B1: Artikel
A2: HTMLCode2 B2: Artikel
A3: HTMLCode3 B3: Artikel
A4: HTMLCode4
Formel: =A1&B1&A2&B2&A3&B3&A4
und in den Moment in dem aus der Quell HTML Zelle ein Text hinterlegt
ist, der einen Zeilenumbruch enthält, wird dieser auch mitübernommen
und führt zu dem Importkonflikt.
gelöst habe ich es manuell indem ich die Zeilenumbrüche in den
Quellzellen gesucht und manuell gelöscht habe. Müsste aber auch
autom. gehen ?
von 300 Zellen waren nur 4 betroffen, und in den 4 waren es auch nur
Text die eine Aufzählung enthielten. Dieser "Umbruch", den müsste ich
"verkürzen"/löschen,
Gruß lars