Thema Datum  Von Nutzer Rating
Antwort
07.12.2007 10:07:10 Johann Toews
NotSolved
Blau Aw:Inhalt einer Zelle auf mehrere Zellen verteilen
08.12.2007 11:36:42 Holger
NotSolved

Ansicht des Beitrags:
Von:
Holger
Datum:
08.12.2007 11:36:42
Views:
1045
Rating: Antwort:
  Ja
Thema:
Aw:Inhalt einer Zelle auf mehrere Zellen verteilen
Hallo Johann,
ich gehe davon aus, dass alle darzustellen Werte Prozentangaben sind. Dann interpretiert Excel "100% 100%" als String und 20% als numerischen Wert. Wenn du alle in Frage kommenden Zellen durchläufst, kannst du mit IsNumeric() unterscheiden, welcher Fall vorliegt. Liegt ein String vor, werden die einzelnen Elemente offenbar durch ein Leerzeichen getrennt (sonst nimm das %-Zeichen). Wenn du den Zelleninhalt in eine Variable schreibst und ein eindimensionales Array definierst, kannst du mit der Split-Funktion die einzelnen Teile ins Array schreiben, mit der UBound-Funktion die Anzahl feststellen, die übrigen Zellen entsprechend verschieben und das Array in den freigewordenen Platz einfügen. Es gibt aber auch zahlreiche andere Möglichkeiten, den String in Teilstrings zu zerlegen, z.B. mit Hilfe der InStr- und Left-Funktion in einer Do-Loop-Schleife.
Viel Erfolg. Es wäre schön zu erfahren, ob es geklappt hat.
Holger



Johann Toews schrieb am 07.12.2007 10:07:10:

Hallo,

ich versuche eine Tabelle per Makro umzustrukturieren. Da die Tabelle bestehend aus %-Angaben wird aus einer PDF-Datei generiert und sieht in Exel etwas seltsam aus:

Aufeinanderfolgende gleiche Angaben werden in die selbe Zelle geschrieben(100% 100%->in einer Zelle), unterschiedliche in verschiedenen Zellen untergebracht (10%->eine Zelle, 20%->nächste Zelle).

Mein Ziel:

Ich möchte die Anzahl x gleicher Werte innerhalb einer Zelle Auslesen und sie in x Zellen ablegen. Ob per Count der Inhalte oder anhand der %-Zeichen...
Mit den gewöhnlichen Excel-befehlen möchte ich das nicht tun, da dieses Strukturieren nur ein kleiner Teil eines größeren Makros ist, oder werden soll.
Somit die Frage:
Kann mir jemand einen Tip geben, wie ich mein Vorhaben in Code umsetzen kann?

...freue mich über jeden Tip


Johann

Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
07.12.2007 10:07:10 Johann Toews
NotSolved
Blau Aw:Inhalt einer Zelle auf mehrere Zellen verteilen
08.12.2007 11:36:42 Holger
NotSolved