Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
2 Zellen vergleichen und Wert einfügen
#1
Guten Tag,

ich habe eine Liste mit 4341 Daten die eine SAP Nummer besitzen.

Dazu habe ich eine Liste, in der diese Daten auch enthalten sind und dazu das Material.
Ich möchte nun das Material aus der 2.  Tabelle für die 1. Tabelle eintragen.

Ich weiß nur leider nicht, wie ich im vba es richtig formuliere, dass er in einer Schleife jeden Namen aus Tabelle1 mit den Namen aus Tabelle2 vergleicht und wenn der Name gleich ist, aus der Material Spalte in Tabelle 2, diesen Materialnamen in die Materialspalte von Tabelle1 schreibt.

Bsp:

Tabelle1 
Name                        Material
Nummer1
Nummer3

Tabelle2
Name                          Material
Nummer1                     Stahl
Nummer2                     Kupfer
Nummer3                    Aluminium

Soll-Ergebnis
[font=Tahoma, Verdana, Arial, sans-serif][font=Tahoma, Verdana, Arial, sans-serif]Tabelle1[/font][/font]
[font=Tahoma, Verdana, Arial, sans-serif]Name                          Material[/font]

Nummer1                     Stahl
[font=Tahoma, Verdana, Arial, sans-serif][font=Tahoma, Verdana, Arial, sans-serif]Nummer3                    Aluminium[/font]
[/font]



[font=Tahoma, Verdana, Arial, sans-serif][font=Tahoma, Verdana, Arial, sans-serif]Ich hatte es versucht mit[/font][/font]

[font=Tahoma, Verdana, Arial, sans-serif][font=Tahoma, Verdana, Arial, sans-serif]for i = 3 to 4344[/font][/font]
[font=Tahoma, Verdana, Arial, sans-serif][font=Tahoma, Verdana, Arial, sans-serif]if Range("C" & i).value = range("c" & i+4349) then ...[/font][/font]

[font=Tahoma, Verdana, Arial, sans-serif][font=Tahoma, Verdana, Arial, sans-serif]Die Tabellen stehen untereinander deshalb dieses i+Zahl. Aber das Hauptproblem ist, das er so ja nur 2 Zellen vergleicht aber er soll ja die Zelle mit einer ganzen Liste vergleichen. Hier hakt es :/[/font][/font]

[font=Tahoma, Verdana, Arial, sans-serif][font=Tahoma, Verdana, Arial, sans-serif]Für Hilfe wäre ich dankbar[/font][/font]
Zitieren
#2
Hola,

warum VBA? Dafür gibt es den Sverweis().

Gruß,
steve1da
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions