Вопрос № 163617: Добрый день, уважаемые эксперты! Помоги, пожалуйста решить возникшую проблему, входе выполнения программы в VBA Excel получается ну ооочень маленькое число типа -8.88178419700125E-16 близкое к 0, и программа его воспринемает как отрицательное число...
Вопрос № 163637: Добрый день. Подскажите пожалуйста - как с помощью компонентов ActiveX можно проверить запущеный процесс word-а?...
Вопрос № 163.617
Добрый день, уважаемые эксперты! Помоги, пожалуйста решить возникшую проблему, входе выполнения программы в VBA Excel получается ну ооочень маленькое число типа -8.88178419700125E-16 близкое к 0, и программа его воспринемает как отрицательное число, а не 0. Как сделать так, вернее как округлить его в ходе программы, чтобы оно воспринемалось как 0? Заранее большое спасибо!
Отправлен: 30.03.2009, 03:15
Вопрос задала: Lenusia (статус: 1-й класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Botsman
Здравствуйте, Lenusia! Для решения вашей проблемы нужно объяснить VBA, что все числа, которые меньше (по модулю), чем какое-то малое число, являются нулем. Могу предложить 2 способа: Допустим, ваша переменная называется X. Тогда 1) e=0.0000001 if abs(X)<e then x=0 2) Можно воспользоваться функцией округления Round(<выражение> [<,кол-во_знаков_после_запятой]) Т.е. Round(x,7) делает то же самое, что и в п.1 Все. Рад был помочь!
--------- Хочешь победить Excel? Спроси меня как! ;)
Ответ отправил: Botsman (статус: Студент)
Ответ отправлен: 30.03.2009, 09:25
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 246340 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо! Очень сильно помогли :)
Вопрос № 163.637
Добрый день. Подскажите пожалуйста - как с помощью компонентов ActiveX можно проверить запущеный процесс word-а?
Отправлен: 30.03.2009, 11:55
Вопрос задал: Korefey (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 23)
Отвечает: Тесленко Евгений Алексеевич
Здравствуйте, Korefey! Самый простой на мой взгляд способ решения Вашей задачи - создать собственный ActiveX Control, задав ему все требуемые параметры. При этом даже воспользовавшись кодом от PsySex или Megaloman, это будет действительно "чистый" ActiveX. Евгений.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.