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.

Vorherige Artikel Nächster Artikel

Top-Tipps