Vostok
Дата: Среда, 21.01.2015, 14:04 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация:
1
±
Замечаний:
40% ±
Excel 2010
Диапазон_3 - это Глобально имя диапазона данных. Если просто вставить его в формулу типа: [vba]Код
tmpRange.FormulaR1C1 = "=VLOOKUP(RC[-6],Диапазон_3,2,0)"
[/vba]или [vba]Код
tmpRange.FormulaR1C1 = "=VLOOKUP(RC[-6],R2C18:R30C23,2,0)"
[/vba] всё отлично работает. Но нужно подставлять его через переменную или элемент массива типа: [vba]Код
Dim xBuffername(1 To 3) As Variant xBuffername(1) = ''Диапазон_3" tmpRange.FormulaR1C1 = "=VLOOKUP(RC[-6], xBuffername(1) , 2 , 0)"
[/vba] Но так не срабатывает. Тут синтаксис особый какой-то. Никто не подскажет как правильно записать?
Диапазон_3 - это Глобально имя диапазона данных. Если просто вставить его в формулу типа: [vba]Код
tmpRange.FormulaR1C1 = "=VLOOKUP(RC[-6],Диапазон_3,2,0)"
[/vba]или [vba]Код
tmpRange.FormulaR1C1 = "=VLOOKUP(RC[-6],R2C18:R30C23,2,0)"
[/vba] всё отлично работает. Но нужно подставлять его через переменную или элемент массива типа: [vba]Код
Dim xBuffername(1 To 3) As Variant xBuffername(1) = ''Диапазон_3" tmpRange.FormulaR1C1 = "=VLOOKUP(RC[-6], xBuffername(1) , 2 , 0)"
[/vba] Но так не срабатывает. Тут синтаксис особый какой-то. Никто не подскажет как правильно записать? Vostok
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
Сообщение отредактировал Vostok - Среда, 21.01.2015, 14:10
Ответить
Сообщение Диапазон_3 - это Глобально имя диапазона данных. Если просто вставить его в формулу типа: [vba]Код
tmpRange.FormulaR1C1 = "=VLOOKUP(RC[-6],Диапазон_3,2,0)"
[/vba]или [vba]Код
tmpRange.FormulaR1C1 = "=VLOOKUP(RC[-6],R2C18:R30C23,2,0)"
[/vba] всё отлично работает. Но нужно подставлять его через переменную или элемент массива типа: [vba]Код
Dim xBuffername(1 To 3) As Variant xBuffername(1) = ''Диапазон_3" tmpRange.FormulaR1C1 = "=VLOOKUP(RC[-6], xBuffername(1) , 2 , 0)"
[/vba] Но так не срабатывает. Тут синтаксис особый какой-то. Никто не подскажет как правильно записать? Автор - Vostok Дата добавления - 21.01.2015 в 14:04
Саня
Дата: Среда, 21.01.2015, 14:23 |
Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 1068
Репутация:
560
±
Замечаний:
0% ±
XL 2016
[vba]Код
= "=VLOOKUP(RC[-6], " & xBuffername(1) & " , 2 , 0)"
[/vba]
[vba]Код
= "=VLOOKUP(RC[-6], " & xBuffername(1) & " , 2 , 0)"
[/vba] Саня
Ответить
Сообщение [vba]Код
= "=VLOOKUP(RC[-6], " & xBuffername(1) & " , 2 , 0)"
[/vba] Автор - Саня Дата добавления - 21.01.2015 в 14:23
Vostok
Дата: Среда, 21.01.2015, 14:29 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация:
1
±
Замечаний:
40% ±
Excel 2010
= "=VLOOKUP(RC[-6], " & xBuffername(1) & " , 2 , 0)"
Это не форум, это прямо-таки страна чудес. Спасибо огромнейшее.
= "=VLOOKUP(RC[-6], " & xBuffername(1) & " , 2 , 0)"
Это не форум, это прямо-таки страна чудес. Спасибо огромнейшее. Vostok
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
Ответить
Сообщение = "=VLOOKUP(RC[-6], " & xBuffername(1) & " , 2 , 0)"
Это не форум, это прямо-таки страна чудес. Спасибо огромнейшее. Автор - Vostok Дата добавления - 21.01.2015 в 14:29
Vostok
Дата: Воскресенье, 25.01.2015, 10:30 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 211
Репутация:
1
±
Замечаний:
40% ±
Excel 2010
"Посылая кого-то в Google, Помните, завтра туда могут Послать Вас !"
Сообщение отредактировал Vostok - Воскресенье, 25.01.2015, 11:44
Ответить
Сообщение Вопрос о вставке имени Диапазона через переменную в оператор построения диаграммы перенёс в новую тему. Так будет корректнее. Ведь речь уже идёт не о ВПР. http://www.excelworld.ru/forum/10-15455-1 Автор - Vostok Дата добавления - 25.01.2015 в 10:30