Hallo zusammen,
ich bin neu hier und stehe vor zwei Problemen.
Ich bin was Excel-VBA angeht prinzipiell unerfahren. Ich habe aber schon ein paar Dinge durch Probieren und Tips aus dem Internet umsetzen können.
Ich stehe aktuell jedoch vor einem Problem bei dem ich bei null anfangen muss und hoffe auf Hilfe.
Ich hoffe auch dadurch tiefer in das Thema VBA einzusteigen, da man ziemlich nützliche Dinge damit vollbringen kann.
Ich möchte zwei unterschiedliche Tabellen vergleichen.
In beiden Tabellen sind Artikel aufgelistet, in einer Tabelle ausführlicher und an unterschiedlichen Positionen.
Thema 1:
Ich möchte ein VBA-Makro erstellen womit ich beide Tabellen durchsuchen lasse und dann Inhalte übernommen werden.
Das Makro soll in Tabelle2 einen Inhalt aus der Spalte "Lager" in der Tabelle1 aus der Spalte "Lagernummer" finden. Wenn der Inhalt in Tabelle1 existiert dann soll aus der Zeile in Tabelle2 der Inhalt aus der Spalte "Menge" und "Wert" in die entsprechende Zelle aus Tabelle1 in der Spalte "Menge" und "Wert" übernommen werden.
Wenn ein gesuchter Eintrag aus Tabelle2 nicht in Tabelle1 existiert, dann soll auch nichts passieren.
Auch existieren in Tabelle1 leere Zeilen, die dort auch bleiben sollten (warum auch immer).
Thema 2:
Ich möchte ein zweites Makro erstellen, mit dem ich wieder beide Tabellen vergleiche und sollte hier ein Eintrag aus Tabelle2 nicht in Tabelle1 existieren, dann soll das Makro diesen Eintrag aus Tabelle2 unten in Tabelle1 einfügen, in entsprechende Spalten.
Ich hoffe ich konnte es verständlich erklären.
Zum Testen habe ich zwei Beispieltabellen erstellt.
Ich weiss nicht wie und wo beginnen, da mir wirklich das Wissen fehlt. Es ist ganz anders als in einen VBA Code hineinzulesen und diesen nachzuvollziehen.
Vielen Dank im Voraus für Hilfe.
Steffen
Tabelle1
Lagernummer |
Menge |
Bezeichnung |
Usprungswert |
Wertung |
Wert |
Gesamtwert |
a1 |
1 |
teil 1 |
1,00 € |
100% |
1,00 € |
1,00 € |
a2 |
1 |
teil 2 |
1,00 € |
50% |
0,50 € |
0,50 € |
a3 |
1 |
teil 3 |
1,00 € |
100% |
1,00 € |
1,00 € |
a4 |
1 |
teil 4 |
1,00 € |
30% |
0,30 € |
0,30 € |
a5 |
1 |
teil 5 |
1,00 € |
20% |
0,20 € |
0,20 € |
br1 |
1 |
teil 6 |
1,00 € |
10% |
0,10 € |
0,10 € |
br2 |
1 |
teil 7 |
1,00 € |
50% |
0,50 € |
0,50 € |
|
1 |
|
0,00 € |
100% |
0,00 € |
0,00 € |
br3 |
1 |
teil 9 |
1,00 € |
100% |
1,00 € |
1,00 € |
br4 |
1 |
teil 10 |
1,00 € |
100% |
1,00 € |
1,00 € |
br7 |
1 |
teil 11b |
1,00 € |
100% |
1,00 € |
1,00 € |
c1 |
1 |
teil 12 |
1,00 € |
100% |
1,00 € |
1,00 € |
c2 |
1 |
teil 13 |
1,00 € |
100% |
1,00 € |
1,00 € |
c3 |
1 |
teil 14 |
1,00 € |
100% |
1,00 € |
1,00 € |
c4 |
1 |
teil 15 |
1,00 € |
40% |
0,40 € |
0,40 € |
c5 |
1 |
teil 16 |
1,00 € |
100% |
1,00 € |
1,00 € |
Tabelle2
Lager |
Artikelnummer |
Bezeichnung |
Menge |
Wert |
Gesamtwert |
a1 |
010 |
teil 1 |
10 |
10,00 € |
100,00 € |
a2 |
020 |
teil 2 |
8 |
20,00 € |
160,00 € |
a3 |
030 |
teil 3 |
6 |
30,00 € |
180,00 € |
a4 |
040 |
teil 4 |
4 |
40,00 € |
160,00 € |
a5 |
050 |
teil 5 |
2 |
50,00 € |
100,00 € |
br1 |
060 |
teil 6 |
10 |
60,00 € |
600,00 € |
br2 |
070 |
teil 7 |
8 |
70,00 € |
560,00 € |
br2b |
080 |
teil 8 |
6 |
80,00 € |
480,00 € |
br3 |
090 |
teil 9 |
4 |
90,00 € |
360,00 € |
br4 |
100 |
teil 10 |
2 |
100,00 € |
200,00 € |
br5 |
110 |
teil 11 |
0 |
110,00 € |
0,00 € |
br6 |
111 |
teil 11a |
6 |
12,00 € |
72,00 € |
br7 |
112 |
teil 11b |
5 |
13,00 € |
65,00 € |
br8 |
113 |
teil 11c |
8 |
14,00 € |
112,00 € |
br9 |
114 |
teil 11d |
2 |
15,00 € |
30,00 € |
br10 |
115 |
teil 11e |
3 |
16,00 € |
48,00 € |
c1 |
120 |
teil 12 |
10 |
120,00 € |
1.200,00 € |
c2 |
130 |
teil 13 |
8 |
130,00 € |
1.040,00 € |
c3 |
140 |
teil 14 |
6 |
140,00 € |
840,00 € |
c4 |
150 |
teil 15 |
4 |
150,00 € |
600,00 € |
c5 |
160 |
teil 16 |
2 |
160,00 € |
320,00 € |
|