Excel-VBA - Mehrfachauswahl durchführen
Problem
- Ich habe ein VBA-Problem, bei dem ich anscheinend keinen klaren Kopf bekomme. Ich habe zwei Blätter (passend mit A und B bezeichnet).
- In Sheet AI haben Sie eine Liste von Namen mit Kosten (Werten) auf der rechten Seite.
- In Sheet BI befindet sich rechts eine Liste mit Namen ohne Casting (Werte).
- Ich möchte ein Makro entwerfen, das den Vornamen in Blatt A annimmt, diesen Namen in Blatt B findet, die mit diesem Namen verbundene Kalkulation in Blatt A kopiert und in Blatt B einfügt.
- Von dort aus sollte das Makro fortfahren, um den nächsten Namen auf Blatt A auszuwählen, und dasselbe tun.
- Es wäre also eine Schleife, bis die Namen auf Blatt A fertig sind.
- Bitte beachten Sie, dass einige Namen auf Blatt B möglicherweise nicht auf Blatt A erscheinen und umgekehrt.
Lösung
Sie können es ohne ein Makro tun
- Fügen Sie die folgende Formel in Zelle B1 von Blatt 2 ein (setzt voraus, dass sich der Name in Spalte A befindet)
- = if (iserror (vlookup (A1, sheet1! A: A, 2, false)), "", vlookup (A1, sheet1! A: A, 2, false))
- und ziehen Sie es nach unten
- Wenn Sie ein Makro möchten, notieren Sie sich die oben genannten Aktivitäten
Hinweis
Vielen Dank an Excelguru für diesen Tipp im Forum.