Thema Datum  Von Nutzer Rating
Antwort
Rot VBA - wenn Bedingung erfüllt und kopieren, Schleife
18.12.2016 21:32:41 Sven
NotSolved
19.12.2016 15:17:43 Sven
NotSolved
19.12.2016 16:27:07 Mackie
NotSolved
19.12.2016 16:32:15 Sven
NotSolved
19.12.2016 16:37:56 SF
NotSolved
19.12.2016 16:44:51 Mackie
NotSolved

Ansicht des Beitrags:
Von:
Sven
Datum:
18.12.2016 21:32:41
Views:
1613
Rating: Antwort:
  Ja
Thema:
VBA - wenn Bedingung erfüllt und kopieren, Schleife

Hallo zusammen,

ich habe schon mehrere Foren durchsucht, aber leider noch keine Lösung für eine Makro gefunden.

Folgendes Thema: Bestimmte Zellen aus Tabelle2 in Tabelle1 kopieren

Ich habe in Tabelle2 eine sehr große Liste. Ziel ist es nur die gefüllten Felder zu finden und in Tabelle1 zu kopieren.
In Spalte A und B sind bestimmte Untersuchungspunkte teilweise nummeriert oder nicht nummeriert (z.B. 1.1.1 Vernetzung).
Ab Spalte C (Tabelle2), Zeile 2, stehen Abteilungen. In Zeile 3 darunter die entsprechende Fachgruppe. In den Spalten danach werden Arbeitspunkte aufgeführt.
Ist eine Abteilung für den Punkt 1.1.1 (Spalte A) zuständig, wird eine 1 eingetragen und bei den zu bearbeitenden Arbeitspaketen ebenfalls eine 1. Eine Kommentarspalte gibt es auch.
Mehrere Abteilungen/Fachgruppen können aber auch z.B. den Punkt 1.1.1. aus Spalte A bearbeiten. Die Spalten (Arbeitspakete) nach den Abteilungen sind meist gleich aber können auch mehr oder weniger enthalten.

Ziel soll es sein, nur die Abteilungen/Fachgruppen in Tabelle 1 zu kopieren, die diesen Punkt auch bearbeiten. Kurz gesagt, alle was in der Zeile ausgefüllt ist. Aber pro Abteilung soll nur eine Zeile (aus Platzgründen beim Drucken) in Tabelle1 beschrieben werden. Im Fall mehrerer Fachgruppen soll dann eine neue Zeile in Tabelle1 eingefügt werden. Der Abteilungsname und Fachgruppenname sollen auch in bestimmte Zellen geschrieben werden.

Erwähnen möchte ich noch, dass neue Arbeitspakete hinzukommen könnten oder reduziert werden. Es sollte also Tabelle1 alle in Tabelle2 enthaltenen APs übernehmen. Also variabel agieren.

Meine Idee wäre, "unsichtbar" in Zeile 1 über den Abteilungen ein "x" zu schreiben. Das Makro könnte dann in jeder Zeile nach dem ersten "x" in Zeile 1 suchen und schauen ob in der Schnittzelle (z.B. Punkt 1.1.1. und Spalte 4) eine 1 steht. Wenn ja, kopiere den Wert der folgenden Zellen (Tabelle2) in die Zellen (Tabelle1) wo die Arbeitspaketnamen gleich sind. Mache das solange bis das nächste "x" in Zeile 1 kommt (=neue Abteilung). Findet er beim nächsten "x" in der Schnittzelle den Wert 1, füge eine neue Zeile in Tabelle1 ein und verfahre wie vorher.
Und dieses Vorgehen bis zur letzten Zeile der Tabelle2.

Ich hoffe ich konnte es etwas bildlich darstellen. Kann mir jemand hierbei weiterhelfen. Leider ist Termindruck hinter der Aufgabe.

Vielen Dank vorab! Sven


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 VBA - wenn Bedingung erfüllt und kopieren, Schleife
18.12.2016 21:32:41 Sven
NotSolved
19.12.2016 15:17:43 Sven
NotSolved
19.12.2016 16:27:07 Mackie
NotSolved
19.12.2016 16:32:15 Sven
NotSolved
19.12.2016 16:37:56 SF
NotSolved
19.12.2016 16:44:51 Mackie
NotSolved