Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

EXCEL HTML Code mit Macro bearbeiten autom. Suchen/Ersetzen

121 views
Skip to first unread message

Lars K.

unread,
Oct 18, 2006, 9:28:07 AM10/18/06
to
Hallo,

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

frankarendt-theilen

unread,
Oct 18, 2006, 11:35:14 AM10/18/06
to
Hallo Lars,
XL ist sowohl in der Lage HTML-Seiten einzulesen als auch HTML-Code zu
schreiben (Datei /als Webseite speichern).
Jetzt habe ich nicht ganz verstanden welche Richtig der Bearbeitung du
haben möchtest.

MfG Frank
_________________________________________________
Frank Arendt-Theilen, Hameln
Microsoft Excel - Die ExpertenTipps: tinyurl.com/cmned
Website: xl-faq.de

Lars K.

unread,
Oct 18, 2006, 12:48:27 PM10/18/06
to
Hallo Frank,

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.

frankarendt-theilen

unread,
Oct 18, 2006, 3:37:55 PM10/18/06
to
Hallo Lars,
wieso wird die Formel zu lang? Gib uns einmal ein Beispiel für einen
Datensatz und eine Formel.

Lars K.

unread,
Oct 18, 2006, 5:18:38 PM10/18/06
to

frankarendt-theilen

unread,
Oct 19, 2006, 4:39:13 AM10/19/06
to
Hallo Lars,
wenn es denn unbedingt mit XL sein soll, dann folgendes:

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.

Lars K.

unread,
Oct 19, 2006, 4:20:26 PM10/19/06
to
ja prima, hat geklappt,

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
?

frankarendt-theilen

unread,
Oct 20, 2006, 6:09:51 AM10/20/06
to
Hallo Lars,
um welche Art von zeilenumbruch handelt es sich:
- um einen harten Zeilenumbruch (CRLF) ?
- um einen weichen Zeilenumbruch (LF) ?
- um einen Zeilenumbruch der Augrund der Bildschirmdarstellung
durchgeführt wird ?
- um einen Programmierten Zeilenumbruch (<BR>) ?

Lars K.

unread,
Oct 22, 2006, 8:00:05 AM10/22/06
to
kann ich nicht so genau sagen,
ich benutze die Formel so ähnlich


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

0 new messages