Вставка текста в диапазон, как формулу. VBA
TD_MElec
Дата: Среда, 22.01.2020, 10:08 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация:
1
±
Замечаний:
0% ±
Excel 2019
Добрый день. Имеется ячейка с формулой "Сцепить" Код
="=ВПР(RC1;'"&R2C2&"["&RC[-3]&".xls]TDSheet'!С1:С8;5;0)"
(Лист Formuls, ячейка J5), значение которой выглядет как формула ВПР Код
=ВПР(RC1;'D:\[Цена_на_2020_01_22.xls]TDSheet'!С1:С8;5;0)
. Необходимо вставить значение данной ячейки в столбец на другом листе (Лист UP_, Столбец 7, с 3 по 18 строки), так, чтобы эта формула ВПР работала. [vba]Код
Lastrow = Cell(1, 1).Value + 3 'Отмечаем последнюю строку For i = 3 To Lastrow 'обозначили массив в который вставляем формулы Cells(i, 7).FormulaR1C1 = Sheets(Formuls).Cells(5, 10).Value 'Необходимо что-то типа этого, но оно не работает( Next i
[/vba] Спасибо.
Добрый день. Имеется ячейка с формулой "Сцепить" Код
="=ВПР(RC1;'"&R2C2&"["&RC[-3]&".xls]TDSheet'!С1:С8;5;0)"
(Лист Formuls, ячейка J5), значение которой выглядет как формула ВПР Код
=ВПР(RC1;'D:\[Цена_на_2020_01_22.xls]TDSheet'!С1:С8;5;0)
. Необходимо вставить значение данной ячейки в столбец на другом листе (Лист UP_, Столбец 7, с 3 по 18 строки), так, чтобы эта формула ВПР работала. [vba]Код
Lastrow = Cell(1, 1).Value + 3 'Отмечаем последнюю строку For i = 3 To Lastrow 'обозначили массив в который вставляем формулы Cells(i, 7).FormulaR1C1 = Sheets(Formuls).Cells(5, 10).Value 'Необходимо что-то типа этого, но оно не работает( Next i
[/vba] Спасибо. TD_MElec
Сообщение отредактировал TD_MElec - Среда, 22.01.2020, 10:10
Ответить
Сообщение Добрый день. Имеется ячейка с формулой "Сцепить" Код
="=ВПР(RC1;'"&R2C2&"["&RC[-3]&".xls]TDSheet'!С1:С8;5;0)"
(Лист Formuls, ячейка J5), значение которой выглядет как формула ВПР Код
=ВПР(RC1;'D:\[Цена_на_2020_01_22.xls]TDSheet'!С1:С8;5;0)
. Необходимо вставить значение данной ячейки в столбец на другом листе (Лист UP_, Столбец 7, с 3 по 18 строки), так, чтобы эта формула ВПР работала. [vba]Код
Lastrow = Cell(1, 1).Value + 3 'Отмечаем последнюю строку For i = 3 To Lastrow 'обозначили массив в который вставляем формулы Cells(i, 7).FormulaR1C1 = Sheets(Formuls).Cells(5, 10).Value 'Необходимо что-то типа этого, но оно не работает( Next i
[/vba] Спасибо. Автор - TD_MElec Дата добавления - 22.01.2020 в 10:08
Pelena
Дата: Среда, 22.01.2020, 11:15 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Здравствуйте. Может так (не проверяла) [vba]Код
Cells(i, 7).FormulaR1C1 = Sheets(Formuls).Cells(5, 10).FormulaR1C1
[/vba]
Здравствуйте. Может так (не проверяла) [vba]Код
Cells(i, 7).FormulaR1C1 = Sheets(Formuls).Cells(5, 10).FormulaR1C1
[/vba] Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Здравствуйте. Может так (не проверяла) [vba]Код
Cells(i, 7).FormulaR1C1 = Sheets(Formuls).Cells(5, 10).FormulaR1C1
[/vba] Автор - Pelena Дата добавления - 22.01.2020 в 11:15
TD_MElec
Дата: Среда, 22.01.2020, 11:40 |
Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация:
1
±
Замечаний:
0% ±
Excel 2019
Не работает(. Если просто: [vba]Код
Cells(i, 7) = Sheets("Formuls").Cells(5, 10)
[/vba] То вставляет текстКод
=ВПР(RC1;'D:\[Цена_на_2020_01_22.xls]TDSheet'!С1:С8;5;0)
И если после этого зайти в ячейку и нажать Enter, то формула работает, а без этих манипуляций нет.
Не работает(. Если просто: [vba]Код
Cells(i, 7) = Sheets("Formuls").Cells(5, 10)
[/vba] То вставляет текстКод
=ВПР(RC1;'D:\[Цена_на_2020_01_22.xls]TDSheet'!С1:С8;5;0)
И если после этого зайти в ячейку и нажать Enter, то формула работает, а без этих манипуляций нет. TD_MElec
Сообщение отредактировал TD_MElec - Среда, 22.01.2020, 11:41
Ответить
Сообщение Не работает(. Если просто: [vba]Код
Cells(i, 7) = Sheets("Formuls").Cells(5, 10)
[/vba] То вставляет текстКод
=ВПР(RC1;'D:\[Цена_на_2020_01_22.xls]TDSheet'!С1:С8;5;0)
И если после этого зайти в ячейку и нажать Enter, то формула работает, а без этих манипуляций нет. Автор - TD_MElec Дата добавления - 22.01.2020 в 11:40
TD_MElec
Дата: Среда, 22.01.2020, 12:42 |
Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация:
1
±
Замечаний:
0% ±
Excel 2019
Если после выполнения макроса через ctrl+H заменить ":" на ":", то все формулы начинают работать, но если эту замену вписать в сам макрос, то это не работает. Планируется, очень массивная книга, и такой вариант решения, не радует(.
Если после выполнения макроса через ctrl+H заменить ":" на ":", то все формулы начинают работать, но если эту замену вписать в сам макрос, то это не работает. Планируется, очень массивная книга, и такой вариант решения, не радует(. TD_MElec
Ответить
Сообщение Если после выполнения макроса через ctrl+H заменить ":" на ":", то все формулы начинают работать, но если эту замену вписать в сам макрос, то это не работает. Планируется, очень массивная книга, и такой вариант решения, не радует(. Автор - TD_MElec Дата добавления - 22.01.2020 в 12:42
Pelena
Дата: Среда, 22.01.2020, 13:03 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19405
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
На листе Formuls при формировании формулы надо использовать запятые в качестве разделителей, а не точки с запятыми. Ну и [vba][/vba], а не [vba][/vba] Остальное оставьте как было
На листе Formuls при формировании формулы надо использовать запятые в качестве разделителей, а не точки с запятыми. Ну и [vba][/vba], а не [vba][/vba] Остальное оставьте как было Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение На листе Formuls при формировании формулы надо использовать запятые в качестве разделителей, а не точки с запятыми. Ну и [vba][/vba], а не [vba][/vba] Остальное оставьте как было Автор - Pelena Дата добавления - 22.01.2020 в 13:03
TD_MElec
Дата: Среда, 22.01.2020, 13:44 |
Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 73
Репутация:
1
±
Замечаний:
0% ±
Excel 2019
Елена, Вы волшебница) Спасибо большое) ps заменил "ВПР" на "VLOOKUP"
Елена, Вы волшебница) Спасибо большое) ps заменил "ВПР" на "VLOOKUP" TD_MElec
Ответить
Сообщение Елена, Вы волшебница) Спасибо большое) ps заменил "ВПР" на "VLOOKUP" Автор - TD_MElec Дата добавления - 22.01.2020 в 13:44