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

Вход

Регистрация

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

 

= Мир MS Excel/Присвоение переменной значения вычисления формулы - Мир MS Excel

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

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

row = "=MATCH(R7C2,ФИН!R6C1:R90005C1,1)+6"
ActiveSheet.Cells(row, 1).Select

Выводит ошибку "Run-time error '13'; Type mismatch

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

row = "=MATCH(R7C2,ФИН!R6C1:R90005C1,1)+6"
ActiveSheet.Cells(row, 1).Select

Выводит ошибку "Run-time error '13'; Type mismatch

Спасибо!!

Автор - MaestroSVK
Дата добавления - 24.04.2014 в 05:41
anvg Дата: Четверг, 24.04.2014, 05:57 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 581
Репутация: 271 ±
Замечаний: 0% ±

2016, 365
Доброе утро
[vba]
Код

row = Application.Evaluate("=MATCH(R7C2,ФИН!R6C1:R90005C1,1)+6")
[/vba]
вроде так.
 
Ответить
СообщениеДоброе утро
[vba]
Код

row = Application.Evaluate("=MATCH(R7C2,ФИН!R6C1:R90005C1,1)+6")
[/vba]
вроде так.

Автор - anvg
Дата добавления - 24.04.2014 в 05:57
MaestroSVK Дата: Четверг, 24.04.2014, 06:06 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Нет, все равно та же ошибка выходит
 
Ответить
СообщениеНет, все равно та же ошибка выходит

Автор - MaestroSVK
Дата добавления - 24.04.2014 в 06:06
ShAM Дата: Четверг, 24.04.2014, 06:16 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1347
Репутация: 249 ±
Замечаний: 0% ±

Excel 2010
Никак не смог добиться такой "ругани" как у Вас. Может в файле покажите?
 
Ответить
СообщениеНикак не смог добиться такой "ругани" как у Вас. Может в файле покажите?

Автор - ShAM
Дата добавления - 24.04.2014 в 06:16
MaestroSVK Дата: Четверг, 24.04.2014, 06:34 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация: 0 ±
Замечаний: 40% ±

Excel 2010
Для проверки вывел результат формулы row = Application.Evaluate("=MATCH(R7C2,ФИН!R6C1:R90005C1,1)+6") в ячейку, она выводит #ЗНАЧ!
Соответственно, он и "ругается" на #ЗНАЧ! в качестве номера строки

Если же вывожу в ячейку результат формулы row = "=MATCH(R7C2,ÔÈÍ!R6C1:R90005C1,1)+6", то выводит верный результат как формула.
Но все равно ругается когда row в качестве номера строки
 
Ответить
СообщениеДля проверки вывел результат формулы row = Application.Evaluate("=MATCH(R7C2,ФИН!R6C1:R90005C1,1)+6") в ячейку, она выводит #ЗНАЧ!
Соответственно, он и "ругается" на #ЗНАЧ! в качестве номера строки

Если же вывожу в ячейку результат формулы row = "=MATCH(R7C2,ÔÈÍ!R6C1:R90005C1,1)+6", то выводит верный результат как формула.
Но все равно ругается когда row в качестве номера строки

Автор - MaestroSVK
Дата добавления - 24.04.2014 в 06:34
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Присвоение переменной значения вычисления формулы (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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