Die in der Eingabeaufforderung eingegebene Zeichenfolge wird der Namensvariablen zugewiesen. Nehmen Sie die Abteilung vom Benutzer. Dies kann ähnlich wie oben erfolgen. Abteilung = InputBox ("Geben Sie die Abteilung des Mitarbeiters ein") Weisen Sie der Variablen lookup_val den Namen und die Abteilung mit "_" als Trennzeichen mit der folgenden Syntax zu: lookup_val = Name & "_" & Abteilung Schreiben Sie die vlookup-Syntax, um im Bereich B5 nach dem lookup_val zu suchen: E24 geben Sie es in einem variablen Gehalt zurück. VLOOKUP in Excel VBA | Wie schreibe ich VLOOKUP-Code in VBA?. Initialisieren Sie das variable Gehalt: Dim Gehalt so lange Verwenden Sie die Vlookup-Funktion, um das lookup_val zu finden. Das table_array kann als Range ("B: F") angegeben werden und das Gehalt ist in der 5. Spalte angegeben. Die folgende Syntax kann daher verwendet werden: Gehalt = heetFunction. VLookup (lookup_val, Bereich ("B: F"), 5, False) Verwenden Sie die folgende Syntax, um das Gehalt in einem Meldungsfeld auszudrucken: MsgBox (Das Gehalt des Mitarbeiters beträgt "& Gehalt) Führen Sie nun den Code aus.
Lookup Excel Deutsch Deutsch
2003 - 10:47:03
Hi, mal ein Ansatz, da ich nicht die ganze if Funktion nachbauen möchte;-) Sub test2() Dim wks As Worksheet Set wks = Worksheets("Employee2") MsgBox WorksheetFunction. VLookup(Range("A9"), ("A9:A28"), 1, False) End Sub Bye
Geschrieben am: 15. 2003 - 11:15:26
Hallo, Danke schon mal für deine Hilfe. Zusätzlich muss ich dir noch erwähnen, dass der Vlookup in Zelle C9 das Ergebnis zeigen müsste Sollte das dann nicht irgendwie wie unten angezeigt gehen? Sub test2() Dim wks As Worksheet Set wks = Worksheets(2) [E9] = heetFunction. vlookup(Range("A9"), ("A9:A28"), 1, False)
Geschrieben am: 15. 2003 - 11:20:17
Hi, diese eckigen Klammern kenn ich gar nicht... Range("E9") = heetFunction. vlookup(Range("A9"), ("A9:A28"), 1, False) Muss der Bereich ("A9:A28") nicht zwei Spalten umfassen um dann aus der zweiten Spalte das vergleichsergebnis auszugeben? VLOOKUP in Deutsch | Excel-Funktionen-Übersetzung. also eher Range("E9") = heetFunction. vlookup(Range("A9"), ("A9:B28"), 2, False) Aber ich hab`s nich so mit sverweis;-) Bye
Geschrieben am: 15.
VLookup-Code in Excel VBA Beispiel 2 Angenommen, Sie haben die Daten der Namen der Mitarbeiter und deren Gehalt. Diese Daten erhalten die Spalten B und C. Nun müssen Sie einen VBA VLOOKUP-Code schreiben, sodass bei einem Namen des Mitarbeiters in einer Zelle, F4, das Gehalt des Mitarbeiters in der Zelle G4 zurückgegeben wird. Schreiben wir den VBA VLOOKUP-Code. Definieren Sie den Bereich, in dem die Werte vorhanden sind, dh Spalte B und C. Setze myrange = Range ("B: C") Definieren Sie den Namen des Mitarbeiters und geben Sie den Namen aus der Zelle F4 ein. Set name = Range ("F4") Definieren Sie das Gehalt als Zelle G4. Lookup excel deutsch deutsch. Gehalt einstellen = Bereich ("G4") Rufen Sie nun die VLOOKUP-Funktion mit WorksheetFunction in VBA auf und geben Sie sie in Gehalt ein. Dies gibt den Wert (Ausgabe der Vlookup-Funktion) in der Zelle G4 zurück. Die folgende Syntax kann verwendet werden: = heetFunction. VLookup (Name, Myrange, 2, False) Führen Sie nun das Modul aus. Die Zelle G4 enthält das Gehalt des Mitarbeiters, nachdem Sie den VBA VLOOKUP-Code ausgeführt haben.