Помогите научиться делать так, чтобы при открытии документа сразу же в углу была экранная форма. На ней кнопка, которая считает определенную формулу. Например, среднее диапазона минус дисперсия диапазона.
Затем, рядом с этой формой я ввожу значения. Например, в диапазоне А1:А10. Выделяю их, а затем нажимаю кнопку на форме, а она дает ответ по этому диапазону.
Возможно ли так сделать? Если да, то как?
Подготовка к работе макросаВ MS Office сделана защита от автоматического запуска макросов, поэтому при открытии файла с макросом, появится сообщение или панель с кнопкой, чтобы Вы выбрали: запустить макросы или нет. При открытии файла, который я выложил, если хотите, чтобы появилась форма, нужно разрешить запуск макросов.
Как проверить работу макросаВыделите диапазон ячеек, нажмите на форме кнопку "Подсчитать", в поле появится результат.
Комментарии к макросуМакрос пока считает только сумму. Если Вас всё устраивает, то дальше обсудим детали Вашего задания. Пока хотя бы с чего-то начать.
Комментарии к макросу
- У формы я сделал свойство "ShowModal" False, чтобы можно было при открытой форме щёлкать по excel-ячейкам.
- На форме, у поля я сделал свойство "Locked" True, чтобы пользователь мог копировать данные из поля, но не мог писать в поле.
- В VBA, в файле "ЭтаКнига" я сделал процедуру, которая запускается при открытии файла.
[вложение удалено администратором]
Спасибо огромное за быстрый и подробный ответ. Все понятно.
Хороший форум. Админы не хамят, как на планете эксель, а помогают. Круто.