|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2012, 19:56 | #1 |
Регистрация: 22.12.2012
Сообщений: 7
|
VBA: передать "математическое действие" переменной
Помогите решить такую задачку.
Нужно передать "математическое действие" переменной. что то типа: Код:
|
22.12.2012, 20:34 | #2 |
Старожил
Регистрация: 02.05.2009
Сообщений: 3,907
|
Во вложении форма калькулятора.
Импортируете ее в проект VBA. Посмотрите код,напишете функцию под себя на основе процедуры ProcessKey
Анализ,обработка данных Недорого
|
22.12.2012, 20:47 | #3 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
задачку решает application.Evaluate
вычисляет выражение заданное строкой. понимает математические операции, элементарные функции, скобки... application.Evaluate("(5-3)^3+cos(0)+log(10)") - вернет 8+1+1 = 10.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
23.12.2012, 00:29 | #4 |
Регистрация: 22.12.2012
Сообщений: 7
|
спасибо, попробую.
IgorGO В MSWord Evaluate() не работает, есть у Ворда аналог етой функції. Последний раз редактировалось aNJay; 23.12.2012 в 00:32. |
23.12.2012, 12:54 | #5 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Код:
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
24.12.2012, 22:26 | #6 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Можно использовать внешний объект - работает в VBA любого приложения и в VBS:
http://www.cyberforum.ru/vbscript-ws...ml#post3734478
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
25.12.2012, 09:08 | #7 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Более подробное описание того, что предложено в сообщении #6.
Раннее связывание Подключаем библиотеку объектов: Tools - References... - MS Script Control версия. Код:
Код:
В кодах показаны только принципы - результаты никуда не выводятся. Последний раз редактировалось Скрипт; 25.12.2012 в 09:33. |
26.12.2012, 00:49 | #8 | |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 450
|
Цитата:
office x64?
Тишина – самый громкий звук
Последний раз редактировалось nerv; 26.12.2012 в 00:54. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать класс "Фигура", от него наследованием создать 3 класса ("треугольник", "четырехугольник", "окружность") | funnyy | Помощь студентам | 3 | 17.10.2012 17:40 |
Как передать значениет с <input type="text"> в тег <a href="serch.php?serch=(сюда)"> | SevenXP | PHP | 3 | 22.04.2012 03:14 |
Вывести название соответствующей карты вида "шестерка бубен", "дама червей","туз треф" и т.п. | воваава | Помощь студентам | 3 | 01.12.2011 12:50 |
при вводе на листе "магазин"- код товара появлялось "описание" товара из "склада" с "продажной ценой" | aleksei78 | Microsoft Office Excel | 13 | 25.08.2009 12:04 |
Можно ли в "EXCEL" задать свое действие клавише | valerij | Microsoft Office Excel | 26 | 06.06.2007 16:25 |