Msgbox VBA auf geschlossener Arbeitsmappe

517
Naresh G

Ich habe 2 verschiedene Arbeitsmappen:

  • Arbeitsbuch-1
  • Arbeitsbuch-2

Ich möchte, dass msgbox in Arbeitsmappe-1 auf Werte in Arbeitsmappe-2 verweist.

Zum Beispiel:

In Arbeitsmappe-1:

| A | | B | | C | 

In Arbeitsmappe-2:

| A | 10 | 5 | 6 | 4 |  | B | 5 | 4 | 2 | 1 |  | C | 5 | 10 | 5 | 6 | 

Wenn ich den Schlüssel (A) in Arbeitsmappe-1 gebe, sollte er sich auf die Werte in Arbeitsmappe-2 beziehen und als msgbox anzeigen.

Msg-Box:

| A | | 10 | | 5 | | 6 | | 4 | 

Der Code, den ich bisher habe, lautet:

Sub Search() 

Msg = "CALL DETAILS" & vbCr

dim Pfad als String

dim Datei als String

Maßblatt als String

path = "C: \ Benutzer \ naresh.g \ Desktop \ vlookup \"

file = "workbook2.xlsx"

sheet = "sheet2"

 If (path & file & sheet) <> "" Then 

Ich bekomme hier Fehler als Index außerhalb des Bereichs Fehlercode 9

'Irgendwann bekomme ich Objektbedarf

 For Each cell In Sheets("sheet2").Range("B2:B" & Sheets("sheet2").Cells(Rows.Count, "B").End(xlUp).Row) If LCase(cell.Value) = LCase(Selection.Value) Or InStr(1, LCase(cell.Value), _ LCase(Selection.Value)) > 0 Then Msg = Msg & vbCr & cell.Offset(0, 1) & " / " & vbCr & cell.Offset(0, 2) & " / " & cell.Value End If Next  i = MsgBox(Msg, vbInformation) End Sub  
1
Was genau ist dein Problem / deine Frage? Twisty Impersonator vor 6 Jahren 1
Hallo, ich möchte die passenden Werte aus der geschlossenen Arbeitsmappe auswählen. Naresh G vor 6 Jahren 0
Der oben erwähnte Code arbeitet in derselben Arbeitsmappe, aber wenn ich Richtung und Pfad angebe, wird ein Fehler angezeigt. Naresh G vor 6 Jahren 0
Bitte [bearbeiten] Sie Ihre Frage, um den Fehler hinzuzufügen. Twisty Impersonator vor 6 Jahren 0
Hallo! Frage bearbeitet Naresh G vor 6 Jahren 0

0 Antworten auf die Frage