Automatisches Layout
27.02.2007 19:33:23
Thomas
ich habe ein Problem und zwar möchte ich eine Datendatei in Excel einlesen, die danach mit bestimmten optischen 'Effekten' versehen werden soll.
Ich habe ein normales CSV-Format, also mit ; getrennte Daten und möchte, nachdem die eingelesen sind, bestimmte Zellen zusammen fassen (verbinden), und manche Zellen, bzw. die Zelle und die daneben stehende Zelle sollen die selbe Hintergrundfarbe bekommen.
Weiter sollen die Spalten eine bestimmte Breite bekommen und der Text in bestimmten Zellen zentriert werden. 'Bestimmt' bedeutet, dass ein fixes Format vorliegt, also die erste Spalte hat immer ne 45er Breite, die zweite 15, die dritte 1 die vierte 13, 5=13,6=1,7=13,8=13,9=1 usw.
Die Sache mit den Farben/Zusammenfassen usw. könnte dadurch 'angestoßen' werden, dass in der entsprechenden ersten Zelle ein Code steht (der müsste dann natürlich irgendwie gelöscht werden) wo z.B. #z# für zentriert oder #r2# für rot in dieser und der nächsten Zelle steht.
Ist sowas mit VBA realisierbar? Ich kann ja prinzipiell programmieren, nur fehlt mir fast jede VBA-Erfahrung.
Ich würde das normalerweise mit einer Schleife versuchen, die nach den Schlüsselworten (die ich in einem Array abgelegt habe) sucht und daraufhin Aktionen vorgenommen werden und bei auffinden auch der Schlüsselworttext direkt gelöscht wird. Geht sowas?
Wer mag kann auch zur besseren Verständlichkeit www.die-hummels.de/layout.jpg anschauen. So in etwas meine ich das.
Oder gibts für solche Layout/optischen Probleme eine einfache andere Lösung?
LG,
Tommi