Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Automatische Datenübernahme (VERWEIS)

Forumthread: Automatische Datenübernahme (VERWEIS)

Automatische Datenübernahme (VERWEIS)
09.03.2004 00:05:31
CharlyS.
Hallo!
Ich möchte mich wieder einmal mit einer Frage an euch wenden.
Ich habe ein 2-seitiges Arbeitsblatt einer Excel-Mappe.
Arbeitsblatt1 = VK-Preise
Arbeitsblatt2 = Auftrag
Arbeitsblatt1 besteht aus 6 Spalten, wobei die Spalten so ausehen:
A_________B_______C________D_______E_________F
Art.-Nr.___Preis____Art.-Nr.___Preis_____Art.-Nr.____Preis
1005 ....... 24,50 ........ 1230 ......... 8,90 ........ 1500 .......... 12,50
Arbeitsblatt2 (Auftrag), siehts so aus: Kunde bestellt ....
A_________B_______C________D
Menge___Art.-Nr.___Preis____Summe
2 Stk. ....... 1230 ............................ =C2*A2
5 Stk. ....... 1005 ............................ =C3*A3
Ich möchte in Spalte C, Arbeitsblatt2 die Preise aus dem Arbeitsblatt1, jeweils die rechte Spalte der jeweiligen Art.-Nr. (Zelle mit dem Preis) übertragen haben. Sodass Excel die vorgegebene Art.-Nr. in Spalte B(Arbeitsblatt2) aus dem gesamten Arbeitsblatt2 sucht und den Wert (Preis)der rechts davon befindlichen Zelle in Arbeitsblatt2 Spalte C überträgt. Die Werte der Spalten A und B werden manuell, lt. Auftrag eingegeben!
Ich hoffe, ich habe mich einigermaßen klar ausgedrückt. Sollte das funktionieren.. Vielen Dank im Voraus!
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Automatische Datenübernahme (VERWEIS)
09.03.2004 01:29:26
Franz
Hi,
Habe zwar selbst erst mit VBA begonnen aber das sollte eigentlich funktionieren.
Öffne den VBA Editor, dann Einfügen,Modul dort setzt du dieses Makro ein.

Sub Verweis()
Dim I As Integer
Dim Z As Integer
Dim S As Integer
For I = 2 To 10 'Länge des Auftrages bisher nur bis Zeile10
For Z = 2 To 10 'Länge der Datenbank bisher nur bis Zeile10
For S = 1 To 6 Step 2 'Breite der Datenbang bisher nur bis Spalte F
If Worksheets("Tabelle2").Cells(I, 2) = Worksheets("Tabelle1").Cells(Z, S) Then
Worksheets("Tabelle2").Cells(I, 3) = Worksheets("Tabelle1").Cells(Z, S + 1)
'Tabelle1 ist die Datenbank und Tabelle2 der Auftrag
End If
Next
Next
Next
End Sub

Gruß Franz
Anzeige
Funktioniert das auch mit einer Formel ?
09.03.2004 08:36:10
CharlyS.
Hallo!
Es wäre mir sehr geholfen, wenn mein Problem mit einer Formel funktioniert.
Habe noch nie mit VBA was gemacht.
Bitte ...Bitte ..Bitte
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige