Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/vlookup в другой книге - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » vlookup в другой книге (Макросы/Sub)
vlookup в другой книге
muratmgb Дата: Среда, 22.02.2017, 10:03 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте!

Прошу вас помочь мне с реализацией макроса, где выполняется функция впр и идет обращение к другой книге.

[vba]
Код
Sub vlookup_test()
'
'
Dim a As Range

Application.ScreenUpdating = False
For i = 1 To 5
a = Application.VLookup("Russia", Workbooks("\\main-server\All\test.xlsx").Sheets("Sheet1").Range("A1:B5"), 2, False)
Next i

End Sub
[/vba]

При запуске появляется ошибка: "Out of range"
 
Ответить
СообщениеЗдравствуйте!

Прошу вас помочь мне с реализацией макроса, где выполняется функция впр и идет обращение к другой книге.

[vba]
Код
Sub vlookup_test()
'
'
Dim a As Range

Application.ScreenUpdating = False
For i = 1 To 5
a = Application.VLookup("Russia", Workbooks("\\main-server\All\test.xlsx").Sheets("Sheet1").Range("A1:B5"), 2, False)
Next i

End Sub
[/vba]

При запуске появляется ошибка: "Out of range"

Автор - muratmgb
Дата добавления - 22.02.2017 в 10:03
sboy Дата: Среда, 22.02.2017, 10:12 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Добрый день.
во-первых у объекта Application нет метода VLookup
Правильно будет [vba]
Код
Application.WorksheetFunction.VLookup
[/vba]
и во-вторых (если не ошибаюсь) вторую книгу надо открыть


Яндекс: 410016850021169
 
Ответить
СообщениеДобрый день.
во-первых у объекта Application нет метода VLookup
Правильно будет [vba]
Код
Application.WorksheetFunction.VLookup
[/vba]
и во-вторых (если не ошибаюсь) вторую книгу надо открыть

Автор - sboy
Дата добавления - 22.02.2017 в 10:12
muratmgb Дата: Среда, 22.02.2017, 10:17 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 41
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
sboy, Добрый день!

Так тоже работает. [vba]
Код
Application.VLookup
[/vba] Я проверял.

А нельзя обойтись без открытия книги?
 
Ответить
Сообщениеsboy, Добрый день!

Так тоже работает. [vba]
Код
Application.VLookup
[/vba] Я проверял.

А нельзя обойтись без открытия книги?

Автор - muratmgb
Дата добавления - 22.02.2017 в 10:17
_Boroda_ Дата: Среда, 22.02.2017, 10:20 | Сообщение № 4
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Можно.
Самое простое - запишите макросом нужный ВПР на листе книги (где-нибудь в уголке), он посчитается, возьмите посчитанное значение в макрос и убейте ВПР с листа

Типа вот так (адреса свои поставьте)
[vba]
Код
Range("AA99").Formula = "=VLOOKUP(""ììì"",B4:C9,2,0)"
[/vba]

Можно еще Evaluate использовать
https://msdn.microsoft.com/en-us....5).aspx
Примеров здесь на форуме куча


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМожно.
Самое простое - запишите макросом нужный ВПР на листе книги (где-нибудь в уголке), он посчитается, возьмите посчитанное значение в макрос и убейте ВПР с листа

Типа вот так (адреса свои поставьте)
[vba]
Код
Range("AA99").Formula = "=VLOOKUP(""ììì"",B4:C9,2,0)"
[/vba]

Можно еще Evaluate использовать
https://msdn.microsoft.com/en-us....5).aspx
Примеров здесь на форуме куча

Автор - _Boroda_
Дата добавления - 22.02.2017 в 10:20
Мир MS Excel » Вопросы и решения » Вопросы по VBA » vlookup в другой книге (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!