Thema Datum  Von Nutzer Rating
Antwort
Rot Excel-Sheet mit teilweise verbundenen Zellen mit VBA durchlaufen
01.08.2017 13:49:36 Knorpi
NotSolved
01.08.2017 16:33:34 Mackie
NotSolved
01.08.2017 16:37:01 Mackie
NotSolved
01.08.2017 16:38:12 Mackie
NotSolved
01.08.2017 17:31:16 Gast94736
NotSolved

Ansicht des Beitrags:
Von:
Knorpi
Datum:
01.08.2017 13:49:36
Views:
1097
Rating: Antwort:
  Ja
Thema:
Excel-Sheet mit teilweise verbundenen Zellen mit VBA durchlaufen

Hallo,

ich habe ein "gewachsenes" Excel-Sheet mit Daten zu Zeitschriften, welche ich gerne per VBA in eine strukturierte Datenbank migrieren möchte.

Die erste Spalte enthält die Namen der Zeitschriften. Das Problem ist jedoch, dass es nicht eine Zelle pro Zeitschrift gibt, sondern immer mehrere, zusammengefassten Zellen. Das liegt daran, dass die zu einer Zeitschrift gehörenden Detailnformationen in den Zellen rechts daneben abgelegt sind:

+-----------|---------
|              |--------
|              |--------
|     Z1     |--------
|              |--------
|              |--------
|              |--------
+-----------+----------
|              |--------
|              |--------
|     Z2     |--------
|              |--------
|              |--------
|              |--------
+-----------+----------

 

Ich würde gerne in einer äußeren Schleife die Zeitschriften durchlaufen, also "Z1", "Z2", ... usw. In einer inneren Schleife würde ich dann die Details aus den Zellen rechts daneben herausziehen. Ich habe es so versucht:

    i = 1

    Do While (True)
            zeitschrift = sheet.Cells(i, 1).Value
            i = i + 1
    Loop
    
Dabei erhalte ich zwischen den Namen der Zeitschriften auch viele leere Strings, weil offenbar nicht die "großen" Zellen durchlaufen werden, sondern die kleinen Zellen, aus denen die großen zusammengesetzt sind. Die leeren Strings könnte ich zwar weg filtern, aber das bringt mich später in Teufels Küche.
 
Gibt es einen Weg, die "großen" - also zusammengefassten - Zellen zu durchlaufen und dann von da aus sich weiter in das Chaos hineinzuarbeiten?
 
Danke
Knorpi

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
Rot Excel-Sheet mit teilweise verbundenen Zellen mit VBA durchlaufen
01.08.2017 13:49:36 Knorpi
NotSolved
01.08.2017 16:33:34 Mackie
NotSolved
01.08.2017 16:37:01 Mackie
NotSolved
01.08.2017 16:38:12 Mackie
NotSolved
01.08.2017 17:31:16 Gast94736
NotSolved