Excel это не сложно
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
16.04.2024, 16:41:18

Войти
На форуме добавлена возможность подписки на RSS-ленты любого раздела форума. Подписаться можно, нажав на иконку RSS , расположенную левее наименования раздела.
33 240 Сообщений в 5 456 Тем от 6 756 Пользователей
Последний пользователь: Expert2024
*
Перейти на сайт Хитрости Надстройка MulTEx Обучающие тренинги Наша группа ВКонтакте
Правила форума Начало Помощь Поиск Календарь Войти Регистрация Выйти
+  Excel это не сложно
|-+  Основные форумы
| |-+  Вопросы по Excel и VBA
| | |-+  Вставка макросом формулы округления
Страниц: [1]   Вниз
Печать
Автор Тема: Вставка макросом формулы округления  (Прочитано 2367 раз)
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



Просмотр профиля
« Ответ #1 : 17.12.2020, 16:47:14 »

С переменными что-то не то, разделитель не такой...
Замените точку с запятой на запятую. Если не поможет, покажите, как это в примере выглядит.
« Последнее редактирование: 17.12.2020, 16:58:31 от vikttur » Записан
AGor_spb
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 6


Просмотр профиля
« Ответ #2 : 17.12.2020, 17:35:22 »

Спасибо! Не помогает ( Попробовал вставить эту же сцепку текста, которая должна стать формулой округления в MsgBox - пишет Error N 458 Переменная использует тип Автоматизации, не поддерживаемый в Visual Basic
Записан
vikttur
Глобальный модератор
Ветеран
*****

Репутация: +124/-0
Офлайн Офлайн

Сообщений: 1 816



Просмотр профиля
« Ответ #3 : 17.12.2020, 17:49:30 »

Закрывающую скобку куда дели? )

Зачем эти танцы с InputBox? У Вас что - столбцы з данными по листу бегают? Зачем  каждый раз определять номера столбцов и номер строки? Да формулу вручную ввести быстрее, чем указывать ячейки Улыбка
« Последнее редактирование: 17.12.2020, 17:51:47 от vikttur » Записан
AGor_spb
Новичок
*

Репутация: +0/-0
Офлайн Офлайн

Сообщений: 6


Просмотр профиля
« Ответ #4 : 17.12.2020, 17:58:26 »

Спасибо за помощь!! Точно, скобка (
Да, бегают (( куча форм, и столбцы везде в разных местах да еще  и называются по-разному ( Приходится задавать через inpot box 
Записан
Страниц: [1]   Вверх
Печать
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2011, Simple Machines Valid XHTML 1.0! Valid CSS!
Яндекс.Метрика Рейтинг@Mail.ru