Msgbox VBA на закрытой книге

360
Naresh G

У меня есть 2 разные рабочие тетради:

  • Учебное пособие-1
  • Учебное пособие-2

Я хочу msgbox в workbook-1, ссылаясь на значения в workbook-2.

Например:

В рабочей тетради-1:

| A | | B | | C | 

В рабочей тетради-2:

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

Когда я даю ключ (A) в workbook-1, он должен ссылаться на значения в workbook-2 и отображаться как msgbox.

Коробка сообщения:

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

Код, который у меня пока есть:

Sub Search() 

Msg = "CALL DETAILS" & vbCr

тусклый путь в виде строки

дим файл в виде строки

тусклый лист в виде строки

путь = "C: \ Users \ naresh.g \ Desktop \ vlookup \"

file = "workbook2.xlsx"

лист = "лист2"

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

«Я получаю ошибку здесь, как индекс вне диапазона код ошибки 9

«Иногда я получаю объект требует

 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
В чем конкретно заключается ваша проблема / вопрос? Twisty Impersonator 5 лет назад 1
Привет, я хочу выбрать подходящие значения из закрытой книги. Naresh G 5 лет назад 0
Вышеупомянутый код работает на той же книге, но когда я указываю направление и путь, он показывает ошибку. Naresh G 5 лет назад 0
Пожалуйста [отредактируйте] свой вопрос, чтобы включить ошибку. Twisty Impersonator 5 лет назад 0
Привет! Вопрос отредактирован Naresh G 5 лет назад 0

0 ответов на вопрос