Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
20.04.2024, 02:22:17
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Поиск:
Расширенный поиск
Добавляйтесь в нашу
группу ВКонтакте
- будьте в курсе всех новых событий сайта, узнавайте первым обо всех акциях и новых статьях!
33 242
Сообщений в
5 457
Тем от
6 758
Пользователей
Последний пользователь:
Сергей2662
Excel это не сложно
Основные форумы
Вопросы по Excel и VBA
Вставка макросом формулы округления
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Автор
Тема: Вставка макросом формулы округления (Прочитано 2397 раз)
0 Пользователей и 1 Гость смотрят эту тему.
AGor_spb
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 6
Вставка макросом формулы округления
«
:
17.12.2020, 16:31:35 »
Большая просьба, подскажите, пожалуйста, в чем может быть ошибка
Цель – вставка макросом в ячейку формулы (нужна именно формула, а не итог расчета)
Делаю так
ActiveCell.Formula = "=Round(" & BukvaStolbPremia & NomerStroki & "*" & BukvaStolbKV & NomerStroki & ";2)"
Пишет Run-time error '1004' Application-defined or object-defined error
Переменным значения присвоил корректные. Вставлял формулы сумм - работает нормально. Что-то не то с Round (
Записан
vikttur
Глобальный модератор
Ветеран
Репутация: +124/-0
Офлайн
Сообщений: 1 816
Re:Вставка макросом формулы округления
«
Ответ #1 :
17.12.2020, 16:47:14 »
С переменными что-то не то, разделитель не такой...
Замените точку с запятой на запятую. Если не поможет, покажите, как это в примере выглядит.
«
Последнее редактирование: 17.12.2020, 16:58:31 от vikttur
»
Записан
AGor_spb
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 6
Re:Вставка макросом формулы округления
«
Ответ #2 :
17.12.2020, 17:35:22 »
Спасибо! Не помогает ( Попробовал вставить эту же сцепку текста, которая должна стать формулой округления в MsgBox - пишет Error N 458 Переменная использует тип Автоматизации, не поддерживаемый в Visual Basic
Записан
vikttur
Глобальный модератор
Ветеран
Репутация: +124/-0
Офлайн
Сообщений: 1 816
Re:Вставка макросом формулы округления
«
Ответ #3 :
17.12.2020, 17:49:30 »
Закрывающую скобку куда дели? )
Зачем эти танцы с InputBox? У Вас что - столбцы з данными по листу бегают? Зачем каждый раз определять номера столбцов и номер строки? Да формулу вручную ввести быстрее, чем указывать ячейки
«
Последнее редактирование: 17.12.2020, 17:51:47 от vikttur
»
Записан
AGor_spb
Новичок
Репутация: +0/-0
Офлайн
Сообщений: 6
Re:Вставка макросом формулы округления
«
Ответ #4 :
17.12.2020, 17:58:26 »
Спасибо за помощь!! Точно, скобка (
Да, бегают (( куча форм, и столбцы везде в разных местах да еще и называются по-разному ( Приходится задавать через inpot box
Записан
Страниц: [
1
]
Вверх
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Правила форума и вопросы по работе форума
-----------------------------
=> ОБЩИЕ ПРАВИЛА ФОРУМА
=> ВОПРОСЫ ПО РАБОТЕ ФОРУМА
-----------------------------
Основные форумы
-----------------------------
=> Вопросы по Excel и VBA
=> PowerQuery, PowerPivot, PowerBI и запросы
=> Вопросы по Word и VBA
=> Вопросы по Outlook и VBA
=> Вопросы по Access и VBA
=> Вопросы по PowerPoint и VBA
=> Вопросы по Office для MAC
=> Вопросы по работе в Google-таблицах
=> Полезные решения
=> Баги и глюки при работе с Excel и VBA
=> Вопросы по OpenOffice и LibreOffice
=> Вопросы по надстройке MulTEx
=> Вопросы по MyAddin
=> Вопросы по бесплатным надстройкам
=> Вопросы по программам
-----------------------------
Прочие форумы
-----------------------------
=> Заказы на написание макросов, работа для специалистов по Excel и VBA и пр.
=> Курилка
-----------------------------
Удаленные темы и сообщения
-----------------------------
=> Список удаленных
Загружается...