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

Вход

Регистрация

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

 

= Мир MS Excel/Динамически сформированная строка и ошиб-ка 1004 - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Динамически сформированная строка и ошиб-ка 1004 (Макросы/Sub)
Динамически сформированная строка и ошиб-ка 1004
dilius Дата: Среда, 09.12.2020, 11:53 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Добрый день!
Макрос предполагает вставку формул в ячейки (оба файлы открыты), а сами формулы предполагают динамическое формирование, однако в участке кода вставки в ячейку формулы возникает ошибка 1004. [vba]
Код
CurWSheet.Cells(i, 2).FormulaR1C1 = _
        "=SUMIF(['" & WBName_Calc & "]" & "'Лист1!C1,RC1,'[" & WBName_Calc & "]Лист1'!C)"
[/vba]

Подскажите как можно реализовать вставку формул, которые предполагают параметрические изменения.
К сообщению приложен файл: 4630923.xlsm(18.1 Kb) · 9805962.xlsx(9.0 Kb)


Nothing personal
 
Ответить
СообщениеДобрый день!
Макрос предполагает вставку формул в ячейки (оба файлы открыты), а сами формулы предполагают динамическое формирование, однако в участке кода вставки в ячейку формулы возникает ошибка 1004. [vba]
Код
CurWSheet.Cells(i, 2).FormulaR1C1 = _
        "=SUMIF(['" & WBName_Calc & "]" & "'Лист1!C1,RC1,'[" & WBName_Calc & "]Лист1'!C)"
[/vba]

Подскажите как можно реализовать вставку формул, которые предполагают параметрические изменения.

Автор - dilius
Дата добавления - 09.12.2020 в 11:53
RAN Дата: Среда, 09.12.2020, 12:56 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 5413
Репутация: 1082 ±
Замечаний: 0% ±

2010
C апострофами в формуле разберитесь.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеC апострофами в формуле разберитесь.

Автор - RAN
Дата добавления - 09.12.2020 в 12:56
dilius Дата: Среда, 09.12.2020, 13:08 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
RAN, спасибо! Что-то я перемудрил с формированием строки. Вот так работает:
[vba]
Код
CurWSheet.Cells(i, 2).FormulaR1C1 = _
        "=SUMIF([" & WBName_Calc & "]" & "Лист1!C1,RC1," & "[" & WBName_Calc & "]Лист1" & "!C)"
[/vba]


Nothing personal
 
Ответить
СообщениеRAN, спасибо! Что-то я перемудрил с формированием строки. Вот так работает:
[vba]
Код
CurWSheet.Cells(i, 2).FormulaR1C1 = _
        "=SUMIF([" & WBName_Calc & "]" & "Лист1!C1,RC1," & "[" & WBName_Calc & "]Лист1" & "!C)"
[/vba]

Автор - dilius
Дата добавления - 09.12.2020 в 13:08
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Динамически сформированная строка и ошиб-ка 1004 (Макросы/Sub)
  • Страница 1 из 1
  • 1
Поиск:

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