Вопрос № 103051: В программе Excel сделал некоторый документ, в котором требуется очень часто проводить математические вычисления. Для удобства своей работы попытался в данном документе сделать ссылку для того чтоб прямо из открытого документа можно вызывать программ...
Вопрос № 103.051
В программе Excel сделал некоторый документ, в котором требуется очень часто проводить математические вычисления. Для удобства своей работы попытался в данном документе сделать ссылку для того чтоб прямо из открытого документа можно вызывать программу «Калькулятор». В принципе всё получилось нормально, однако перед запуском калькулятора, после того как вызываю его сделанной ссылкой, постоянно появляется следующее сообщение Microsoft Office: о том, что проводится открытие (программы Калькулятор) и при этом сообщается
что, некоторые файлы могут содержать вирусы, или другие программы, опасные для вашего компьютера. Важно убедится, что этот файл получен из надёжного источника. Открыть этот файл? И кнопки «Да», «Нет». Папка с программой «Калькулятор», как и отдельно сам файл установки данной программы «Калькулятор» на всякий случай проверены Dr.web v. 4.33 с последними обновлениями - вирусов не установлено. Брандмауэр Windows отключён. Однако в своих настройках показывает что, защ
ита от вирусов «Включена». И как в брандмауэре выключить защиту от вирусов, если честно я не знаю. Программа «Калькулятор» не из стандартного набора Windows, а скачанная из Интернета NutLockCalculator. Установлен данный калькулятор на компьютер, уже давно и никаких проблем с вирусами не возникало. Как можно избавиться от подобного сообщения?
Отправлен: 23.09.2007, 09:27
Вопрос задал: Hound (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Soloma
Здравствуйте, Hound!
А при открытии документа Эксела с макросами тоже ьак ругается? Если да, то нужно поставить уровень безопасности в Экселе на минимальный- тогда не будет спрашивать(скорее всего).
Ответ отправил: Soloma (статус: 1-ый класс)
Ответ отправлен: 23.09.2007, 12:27 Оценка за ответ: 4 Комментарий оценки: Спасибо за совет, однако, даже после того, как установил минимальный уровень макросов, ничего не изменилось.
Отвечает: Тюрин Евгений Сергеевич
Здравствуйте, Hound!
Дополню ответ предыдущего эксперта:
Действительно, скорее всего вы вызываете калькулятор с помощью макроса.
Как понизить защиту в Excel 2003 от вирусах в макросах:
Сервис->Параметры->вкладка Безопасность->кнопка безопасность макросов->выберите "низкая"->Ок->Применить.
Про брендмауер Windows: Вы правильно сделали, что его отключили. Со странностями он.
Лучше установите брендмауер стороннего производителя.
(Например Agnitum Outpost
http://www.agnitum.ru/products/outpost/)
С уважением.
--------- I can fly, my friends! (c)
Ответ отправил: Тюрин Евгений Сергеевич (статус: 3-ий класс)
Ответ отправлен: 23.09.2007, 12:39 Оценка за ответ: 4 Комментарий оценки: Спасибо за совет, однако, даже после того, как установил минимальный уровень макросов, ничего не изменилось.
Отвечает: Rewer8
Здравствуйте, Hound!
Добавьте перед ВАШИМ кодом где вызывается калькулятор
строчку Application.DisplayAlerts = False
//Тут ваш код который вызывает калькулятор
А после него вернуть показ сообщений Application.DisplayAlerts = true
Ответ отправил: Rewer8 (статус: Студент)
Ответ отправлен: 23.09.2007, 23:06 Оценка за ответ: 4 Комментарий оценки: Если б ещё знать что подразумевается под словом код, который вызывает калькулятор. При создании файла, (используя код который указан в приложении) применив который можно было бы вызвать калькулятор всё ok, а вот создание ссылки в Excel на калькулятор не получается.
Приложение: Application.DisplayAlerts=False language="JavaScript"> if
(parseInt(navigator.appVersion)>= 4) { if (navigator.appName == "Netscape") { layerStyleRef="layer."; layerRef="document.layers"; styleSwitch=""; } else { layerStyleRef="layer.style."; layerRef="document.all"; styleSwitch=".style"; } } function show(layerName) { if (parseInt(navigator.appVersion)>= 4) { eval(layerRef+'["'+layerName+'"]
'+styleSwitch+'.visibility="visible"'); } } function cls(layerName){ if (parseInt(navigator.appVersion)>= 4) { eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"'); } }
Здесь Вы можете поместить текст, изображения, используя при этом теги.