Форум по VBA, Excel и Word

VBA, Excel => VBA, макросы в Excel => Тема начата: Ольга от 18 апреля 2014, 13:38

Название: Excel VBA Макросы: Экранная форма для расчета формулы по выделенному диапазону.
Отправлено: Ольга от 18 апреля 2014, 13:38
Помогите научиться делать так, чтобы при открытии документа сразу же в углу была экранная форма. На ней кнопка, которая считает определенную формулу. Например, среднее диапазона минус дисперсия диапазона.

Затем, рядом с этой формой я ввожу значения. Например, в диапазоне А1:А10. Выделяю их, а затем нажимаю кнопку на форме, а она дает ответ по этому диапазону.

Возможно ли так сделать? Если да, то как?
Название: Re: Excel VBA Макросы: Экранная форма для расчета формулы по выделенному диапазону.
Отправлено: Администратор от 18 апреля 2014, 14:02
Подготовка к работе макроса
В MS Office сделана защита от автоматического запуска макросов, поэтому при открытии файла с макросом, появится сообщение или панель с кнопкой, чтобы Вы выбрали: запустить макросы или нет. При открытии файла, который я выложил, если хотите, чтобы появилась форма, нужно разрешить запуск макросов.

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

Комментарии к макросу
Макрос пока считает только сумму. Если Вас всё устраивает, то дальше обсудим детали Вашего задания. Пока хотя бы с чего-то начать.

Комментарии к макросу

[вложение удалено администратором]
Название: Re: Excel VBA Макросы: Экранная форма для расчета формулы по выделенному диапазону.
Отправлено: Ольга от 18 апреля 2014, 16:20
Спасибо огромное за быстрый и подробный ответ. Все понятно.
Хороший форум. Админы не хамят, как на планете эксель, а помогают. Круто.