Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/21: Рейтинг темы: голосов - 21, средняя оценка - 5.00
 Аватар для caustic
19 / 19 / 0
Регистрация: 30.09.2011
Сообщений: 283

Подставить имя книги из переменной в формулу ВПР

03.12.2012, 11:46. Показов 4316. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день

Подскажите пожалуйста, как правильно записать формулу ВПР, взяв имя книги из iFullName?


Visual Basic
1
2
3
4
5
6
7
8
9
Private Sub CommandButton3_Click()
Dim bklist As Excel.Workbook, iFullName As String
Set bklist = ActiveWorkbook
iFullName = bklist.Name
 
    ActiveCell.FormulaR1C1 = _
        "=VLOOKUP(RC[-2],[iFullName]лист1!R2C28:R7C29,2,0)"
 
End Sub

спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.12.2012, 11:46
Ответы с готовыми решениями:

Подставить имя БД в запрос из переменной
Примерно как-то так я получаю имя базы в переменную. $bd = $set; Как мне правильно прописать ее в код, заместо test чтоб работала с...

Подставить имя таблицы БД из переменной в запрос
Всем здравствуйте Подскажите плиз, как в строке кода: SqlCom = New OleDb.OleDbCommand("UPDATE SET ='Иванов' WHERE...

Сравнить ФИО из книги 1 и книги 2, и если совпадают, то в столбец А книги 1, подставить данные из столбца В книги 2
Добрый день! Подскажите, как сделать-есть 2 книги. Нужно сравнить фамилии из книги 1 и книги 2 и если ФИО совпадает, то в столбец А книги...

4
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
03.12.2012, 12:24
caustic, под себя переделайте:
Visual Basic
1
2
    ActiveCell.FormulaR1C1 = _
        "=VLOOKUP(RC[-1],'[" & iFullName & "]Лист1'!R1C1:R10C1,1,0)"
1
 Аватар для caustic
19 / 19 / 0
Регистрация: 30.09.2011
Сообщений: 283
03.12.2012, 13:36  [ТС]
Цитата Сообщение от Скрипт Посмотреть сообщение
caustic, под себя переделайте:
ээх.. а я так же пытался... потом сравнил свой и ваш вариант.. у меня апостроф затерялся куда то, поэтому и выскакивала ошибка.

спасибо!

Добавлено через 1 час 5 минут
Цитата Сообщение от Скрипт Посмотреть сообщение
caustic, под себя переделайте:
а подскажите пожалуйста, на этом же примере как формулу отредактировать так, чтоб поиск ВПР выполнялся не по конкретно заданному имени вкладки, а по ее порядковому номеру,( Sheets(1) )

вопрос - как правильно это записать опять жешь


спасибо!
0
5472 / 1150 / 50
Регистрация: 15.09.2012
Сообщений: 3,576
03.12.2012, 14:47
caustic, попробуйте переделать под себя:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sub Макрос4()
 
    Dim bklist As Excel.Workbook, iFullName As String
    Dim shSheet As Excel.Worksheet, sSheetName As String
    
    Set bklist = ActiveWorkbook
    Set shSheet = bklist.Worksheets(1)
    
    iFullName = bklist.Name
    sSheetName = shSheet.Name
    
    ActiveCell.FormulaR1C1 = _
        "=VLOOKUP(RC[-1],'[" & iFullName & "]" & sSheetName & "'!R1C1:R10C1,1,0)"
        
End Sub
1
0 / 0 / 0
Регистрация: 09.11.2017
Сообщений: 1
09.11.2017, 13:15
Спасибо, помогли!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.11.2017, 13:15
Помогаю со студенческими работами здесь

А можно ли подставить значение одной переменной в имя другой?
Добрый день дамы и господа. Возник очень глупый вопрос. Можно ли при создании новой переменной указывать ей имя которое...

Как переобразовать/подставить строковое выражение как команду, объект, имя подпрограммы, переменной?
Как переоброзовать/подставить строкувую выражения как команда, обект, имя SUB, переменой ...

Имя книги хранить в переменной и затем использовать
Здравствуйте. Есть код который нашел в просторах сети, немного его переделал под себя все вроде бы хорошо вот только одно но, он в одной...

Не получается использовать формулу ВПР
Здравствуйте! Вроде делаю все по мануалу но во второй таблице не подставляются значения из первой. Файл прилагаю. Формула...

Не могу подобрать правильную формулу ВПР
Необходимо, чтоб формула рассчитывалась исходя из "марки" и "год выпуска"


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru