Office: SVerweis mit Makro versehen?

Helfe beim Thema SVerweis mit Makro versehen? in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo Leute, ich habe eine Frage zu dem SVerweis. Ich arbeite gerade mit ganz vielen Vorlagen deren Daten ich per Sverweis in eine Masterdatei... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von paul86, 6. Juni 2011.

  1. paul86 Neuer User

    SVerweis mit Makro versehen?


    Hallo Leute,
    ich habe eine Frage zu dem SVerweis.
    Ich arbeite gerade mit ganz vielen Vorlagen deren Daten ich per Sverweis in eine Masterdatei überspielen möchte. Jede Vorlage soll eine Zeile in der Masterdatei sein.
    Da es sich um einen immer anderen Matrixbezug handelt, dachte ich das ich vielleicht ein Makro dazu erstellen könnte, welches in der SVerweis Formel den Bezug der Matrix ändert. Ist sowas möglich?
    Ich müsste sonst nämlich hundertfach die Sverweis-Formel eintippen.

    Vielleicht kann mir da jemand einen Tipp geben.
    Viele Grüße
    Paul
     
    paul86, 6. Juni 2011
    #1
  2. miriki Erfahrener User
    Woher soll das Makro denn wissen, in welchem "immer anderen Matrixbezug" es nachschauen bzw. welche entsprechende Formel es zusammenbauen soll? Sprich: Was machst Du manuell, was das Makro dann entsprechend nachbilden kann?

    Gruß, Michael
     
    miriki, 6. Juni 2011
    #2
  3. paul86 Neuer User
    Ich habe eine Liste mit den Dateinamen auf die das Makro zugreifen soll.
    Die Frage die ich mir Stelle ist, ob ein Makro eine Formel wie Sverweis mit diesen Matrixbezügen(die in dem Fall die Dateinamen wären) versehen kann? Und wenn ja, wie würde dieses Makro aussehen.

    Das heißt ich würde die erste Zeile in meiner masterdatei selbst mit einem Sverweis versehen und die restlichen soll das Makro machen.
     
    paul86, 6. Juni 2011
    #3
  4. paul86 Neuer User

    SVerweis mit Makro versehen?

    Es geht darum, dass das Makro die Formel aus einer Zelle in die darunterliegenden Zellen überträgt und dabei jedes mal den Matrixbezug in der Formel selbst ändert.
    Die Matrixbezüge habe ich in einer Tabelle vorliegen.
     
    paul86, 6. Juni 2011
    #4
  5. miriki Erfahrener User
    Das wäre dann halb-automatisch, okay...

    Nehmen wir mal an, Du hast eine Formel, die in etwa so aussieht, in Zelle B1:
    =sverweis( a1 ; [datei1.xls]'blatt1'!c:d ; 2 ; falsch )

    Dann könnte das Makro die Formel auslesen und würde dabei sowas bekommen:
    =vlookup( a1 , [datei1.xls]'blatt1'!c:d , 2 , false )

    Wenn diese Formel jetzt nach unten bis B20 gezogen werden soll, gibt es eine aufwändige und eine einfache Methode. Die einfache zuerst:
    Code:
    range("b1").autofill destination:=range("b1:b20"), type:=xlfilldefault
    Und die aufwändige:
    finde die erste "(", danach das erste "," - dazwischen liegt der anzupassende Teil, nennen wir den mal "source".
    Teile "source" in Zeile (z.B. "1") und Spalte (z.B. "b") auf
    In einer Schleife von 2 bis 20:
    Setze "source" aus der Spalte und der aktuellen Zeile zusammen (also "b2" bis "b20")
    Baue die Formel wieder zusammen
    Setze die Formel in die Zelle

    Ich würde zu Methode 1 tendieren... ;-) Wenn sich aber dabei in jeder Zeile der Teil in [ ] (also der Dateiname) oder ' ' (also der Blattname) ändern soll, dann wird's die aufwändigere Methode werden müssen.

    Die Frage ist wahrscheinlich auch, ob die "20" (oder welche Zahl auch immer) konstant oder variabel ist. Dann müßte noch geklärt werden, an welchem Kriterium das Makro die letzte Zeile bestimmen kann.

    Gruß, Michael
     
    miriki, 6. Juni 2011
    #5
Thema:

SVerweis mit Makro versehen?

Die Seite wird geladen...
  1. SVerweis mit Makro versehen? - Similar Threads - SVerweis Makro versehen

  2. SVerweis, WennDann oder Makro

    in Microsoft Excel Hilfe
    SVerweis, WennDann oder Makro: Hallo zusammen, Ich habe zwar ähnliche Themen gefunden aber komme trotzdem bei meinem Problem nicht weiter. Anbei meine Beispieldatei, da die echten Daten viel umfangreicher sind. Ich würde...
  3. Probleme Marko Ausführung

    in Microsoft Excel Hilfe
    Probleme Marko Ausführung: Hallo, ich versuche derzeit ein einfaches Berechnungsformular zu erstellen. Hinter dem Formular, das einfach zu verwenden sein sollte, liegt ein Datenblatt mit ausgewerteten Daten. Ich habe ein...
  4. SVERWEIS oder Makro?

    in Microsoft Excel Hilfe
    SVERWEIS oder Makro?: Heo Folgendes Problem: Ich bin zur Zeit als dualer Student in einer Firma angestellt. Als Aufgabe wurde mir erteilt Aufmaße zu erstellen d.h. aus unserem Leistungsverzeichnis LV werden die...
  5. Wenn "Testname" dann suche alle "materialnummern"

    in Microsoft Excel Hilfe
    Wenn "Testname" dann suche alle "materialnummern": Hallo Zusammen, ich hoffe das Ihr mir hier helfen könnt, ich bin schon die letzten Tage am recherchieren komme aber zu keinem richtigen Ergebnis. Vielleicht findet sich ja hier der ein oder...
  6. [VBA] Makro SVERWEIS auf andere Arbeitsmappe

    in Microsoft Excel Hilfe
    [VBA] Makro SVERWEIS auf andere Arbeitsmappe: Moin, ich benutze seid ewigkeiten für eine SVERWEIS Funktion dieses Makro. Code: Sub SVERWEIS_FORMULA() Dim strSrcAddress As String With Tabelle3.Range("A1").CurrentRegion .Sort .Cells(1),...
  7. Listenverweis / "Ja" "Nein"-option

    in Microsoft Excel Hilfe
    Listenverweis / "Ja" "Nein"-option: Guten Tag, bin neu hier und ein ziemlicher Anfänger betreffend .xlsx. Habe folgende Aufgabenstellung, bei der ich einfach keine vernünftige Lösung hinkriege: in Exel-Datei Mitglieder.xlsx werden...
  8. Problem bei Excel - VBA Makro SVERWEIS funktioniert nicht!

    in Microsoft Excel Hilfe
    Problem bei Excel - VBA Makro SVERWEIS funktioniert nicht!: Hallo Zusammen, vielleicht kann mir jemand bei meinem Problem helfen. Ich bin in der VBA Programmierung nicht so fit. Ich habe es mit einer Makroaufzeichnung versucht und bekam dieses Ergebnis:...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden