powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Значение из калькулятора в поле формы
49 сообщений из 49, показаны все 2 страниц
Значение из калькулятора в поле формы
    #35781314
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется форма с полями для ввода. Кнопкой на форме вызывается стандартный виндосовский калькулятор. Производятся какие то расчеты. Хотелось бы, чтобы другой кнопкой на форме значение из калькулятора попадало бы в конкретное поле на форме.

Мысли примерно следующие:

Public ABC ' объявлена как глобальная переменная

Private Sub Calc_Click()

ABC = Shell("Calc.exe", 1) ' запускается калькулятор

End Sub

Private Sub Itogi_Click()
Summa = ABC ' в поле вставляется НЕПОНЯТНОЕ ЧИСЛОВОЕ ЗНАЧЕНИЕ!
ХХХХХХХХХХХ 'Здесь хочу закрыть калькулятор, но как???
End Sub


В результате выполнения в поле "Summa" вставляются совершенно непонятные числа????
Посоветуйте кто может.
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35781750
vbhevbh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Очень интересует этот же вопрос. Калькулятор вызываю следующим образом:

Sub Calc()
Application.ActivateMicrosoftApp Index:=0
End Sub

А вот как вернуть значение из калькулятора не знаю?
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35784330
ZVI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valll...
Посоветуйте кто может.
Разве что посоветовать

Ключевое слово - API.
По событию формы вызвать шеллом калькулятор. Можно и по событию листа, если нужен всплывающий калькулятор.
Найти хэндл окна калькулятора (GetForegroundWindow), в нем – хэндл текстбокса (FindWindowEx), чтобы можно было считывать его содержимое (SendMessage).
По таймеру несколько раз в секунду считывать в переменную содержимое текстбокса до тех пор, пока калькулятор активен. При этом проверять, не закрыто ли, и в фокусе ли приложение калькулятора, если нет, то остановить таймер, и из переменной записать результат куда-то в форму или после CDbl-а – числом в ячейку.
Записать результат по кнопке - это всего лишь переписать значение переменной куда требуется.
Закрывать по кнопке - тоже с помощью API (PostMessage).
Вместо таймера можно крутить цикл с DoEvents, если процессору больше нечем заняться.
Совет реальный – дерзайте, если есть время и желание.
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35787067
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поковырялся я еще. У меня сложилось мнение, что проще сделать самому калькулятор и организовать пересылку его результатов на форму. Вообще я немного удивлен Майкрософтом и Эклелем: из-за такой ерунды ломать столько копий и делать столько телодвижений.
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35787082
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поковырялся я еще. У меня сложилось мнение, что проще сделать самому калькулятор и организовать пересылку его результатов на форму. Вообще я немного удивлен Майкрософтом и Эклелем: из-за такой ерунды ломать столько копий и делать столько телодвижений.
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35787137
Algil70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://www.piter.com/download/978594723499
Книга Гетца по Access 2002, скачайте - ChapterProjects.exe (Это архив примеров)
В Ch07 есть форма frmCalc, можно его использовать! OK!
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35788718
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо! Попробую.
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35802043
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vall, меня заинтересовал ваш вопрос. В Excele есть ActiveX Объект Mscal.ocx? Которую можно вставыть в форму а по нажатии кнопки в нужную ячейку вставлятся выбраная дата (как это сделать можно узнать в www.fontstuff.com/vba/vbatut07.htm). Но к сожалению для калькулятора такой рабочий (есть кое что в инете но у меня не пошло) файл ocx не нашёл. может ктото из форума может подкинуть? а так это верный выход из положения и без всякой рисования формы.
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35802217
_slan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZVI, таймер не нужен. Это все таки разные приложения.форма висит в модальном режиме(или немодальном - все едино)
просто жмем кнопочку на форме, посылаем калькулятору, допустим, то же ctrl+c, потом достаем из буфера(или ищем текстбокс..). но таймер.. только, если очень хочется..
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35802971
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Algol70 , Mscal.ocx - это Календарь 11.0 в Office 2003 и Календарь 12.0 в Office 2007

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35802982
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pavel55 да я знаю что Mscal.ocx - это Календарь.
А надо "кальькулятор.ocx"
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35803085
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вот думаю:

1) неужели никто так и не нарисовал свою формочку-калькулятор за всю историю VBA? Я поискал по инету, ну, что-то не нашёл ничего хорошего

2) может нарисовать свою форму-калькулятор, если ничего не найдём? Как думает программистское сообщество ? )

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35803157
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делать сегодня ночью было нечего, решил набросать небольшой калькулятор (пока все спят ) ). Результат вычислений я не проверял. Если что на меня не пинать ) Если будут баги, пишите - исправим.


______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35803520
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pavel55 OK!!! Отличная вещь!
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35803525
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavel55Я вот думаю:

1) неужели никто так и не нарисовал свою формочку-калькулятор за всю историю VBA? Я поискал по инету, ну, что-то не нашёл ничего хорошего

2) может нарисовать свою форму-калькулятор, если ничего не найдём? Как думает программистское сообщество ? )

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
Pavel55, а разве лист Excel сам по себе не калькулятор (и гораздо более мощьный и гибкий)?????
Зачем калькулятор в калькуляторе?
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35803623
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
)))) Кирилл, я сам в шоке, но это не ко мне вопрос )) Просто на разных форумах часто возникает вопрос, как из калькулятора бросить полученный результат в ячейку Excel. Видно бухгалтера привыкли к настольному калькулятору или к калькулятору Windows

Вот пару ссылок лишь с одного сайта, где я с этим встречался

http://%5Dhttp://www.planetaexcel.ru/forum.php?thread_id=3942%5B/url]
http://www.planetaexcel.ru/forum.php?thread_id=4071
http://%5Dhttp://www.planetaexcel.ru/forum.php?thread_id=4994%5B/url]
http://www.planetaexcel.ru/forum.php?thread_id=4196
http://%5Dhttp://www.planetaexcel.ru/forum.php?thread_id=3195%5B/url]
http://www.planetaexcel.ru/forum.php?thread_id=7127

P.S. Надеюсь модератор не забанит меня )

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35803624
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ой, что-то ссылками, выложу так

http://www.planetaexcel.ru/forum.php?thread_id=3942
http://www.planetaexcel.ru/forum.php?thread_id=4071
http://www.planetaexcel.ru/forum.php?thread_id=4994
http://www.planetaexcel.ru/forum.php?thread_id=4196
http://www.planetaexcel.ru/forum.php?thread_id=3195
http://www.planetaexcel.ru/forum.php?thread_id=7127

P.S. Надеюсь модератор не забанит меня )


______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35803729
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Pavel55]Делать сегодня ночью было нечего, решил набросать небольшой калькулятор (пока все спят ) ). Результат вычислений я не проверял. Если что на меня не пинать ) Если будут баги, пишите - исправим.

Pavel55, уж коль я все это затеял... вообщем пиво передать я не смогу, а небольшую толику деньжат - с удовольствием! Отпиши мне свой яндекс-кошелек или номер мобильника
(valery-wУХОmail.ru), я скину денежку. Я сам уже собирался такое сделать, но было все некогда. Вообще, я обдумывал уже "строковый" калькулятор непосредственно в окне своей формы (так для меня удобней). Если "запал" не пропал... ТЗ я напишу. Вот так сделает человек хорошее дело, а ему тут же на шею садятся (шутка!)
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35803784
_slan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavel55,
хорошо, красиво.

Но KL прав..

для простых вычислений не проще ли написать строчку вычислений и нажать F9(если в строке формул) ?

если же сложные инженерные вычисления ... то Вым еще есть над чем поработать :)
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35803799
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valll, спасибо. Но как-нибудь потом )

Slan, я не говорю, что KL не прав. Я вообще двумя руками "ЗА", чтобы использовать Excel в расчётах, а не мою форму калькулятора.

Давайте я ещё раз попытаюсь объяснить

Я на протяжении многих месяцев-лет встречаю на разных форумах темы, где люди просят сделать им калькулятор, чтобы результат вычислений можно было передать в ячейку Excel. Но все эти темы оставались без ответа или топикстартер не получал нужного ему результата.

Сегодня ночью мне делать было нечего и я сам (шутки ради) решил сделать формочку на подобие калькулятора Windows, код я вообще не хотел писать. Когда я сделал формочку, то в инете случайно нашёл калькулятор под Access (ссылку на него оказывается уже давали в это теме выше).

И я переделал код из того примера для Access под свою форму.

Правильно я переделал или неправильно, хорошо или плохо - я не знаю. Я не проверял этот калькулятор на правильность расчётов и т.д. Я об этом сразу написал.

Я вообще не понимаю, что вы все на меня накинулись? Ну, люди хотят какой-то калькулятор, с возможностью передачи результата на лист. Я его сделал (ради себя, может он вообще не работает). А вы тут на меня все набросились.

Не надо меня учить, как ввести формулу в ячейку Excel. Я это умею (хоть и плохо).

Вам надо обращаться не ко мне с вашими предложениями, а к каждому топикстартеру на каждом форуме и рассказывать им, что они занимаются "глупостью" (по вашему мнению), что всё гораздо проще рассчитать в самом Excel.

То что мой калькулятор не считает сложные формулы - возможно, я этой целью вообще не задавался. Я сделал формочку. А дальше уже пусть каждый, кто захочет дорабатывает код под свои нужны.

Если ещё кто-нибудь напишет, что лучше расчёты делать в Excel, а не в моём калькуляторе - пошлю на 3 весёлых буквы!

Я занимаюсь Excel и макросами лично для себя - как хобби. И написал этот макрос ради интереса, для себя. Если он вам не нравится - либо напишите лучше, либо оставьте своё мнение для меня при себе.

Меня не итересует ваше мнение "нужно это или не нужно". Лучше бы подсказали, КАК дополнить код, что нужно исправить, что нужно выкинуть из кода, как было бы оптимальней, каких возможностей не хватает. Если эта тема ваз интересует.

Теперь по теме. В предыдущей версии калькулятора не работала кнопка +/-. Исправил. См. файл


______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35803821
_slan_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavel55,

а вдруг Вы и на это обидитесь? нет уж, лучше промолчу :)
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35803874
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Конструктивную критику по работе калькулятора - я приму ото всех )

Вот подсказали, что не работает кнопка с процентами (%), исправил, см. файл

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35803881
f
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavel55,
да молодец, молодец!
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35804015
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Переделал немного калькулятор, теперь можно
1) просматривать всю введённую формулу в строке ввода
2) можно использовать скобки

Если найдёте ошибки при вычислении или выполнении макроса - пишите, исправим

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35804023
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Немного доработал предыдущую версию. См. файл

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35804024
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
) снова новый релиз)

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35804702
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новый релиз Калькулятора.
Добавлена возможность брать значения с листа Excel. Для этого необходимо щёлкнуть на "Взять с листа" и мышкой указать на ячейку с нужным значением. Потестируйте, кому будет интересно

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35804703
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Промахнулся кнопкой ) Вот сам файл
______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35805199
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новый файл. Исправил небольшую ошибку

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35805442
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добавил историю последних 5-ти вычислений. Тестируйте

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35806566
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavel55,

Я конечно рискую опять навлечь на себя ваш "праведный" гнев, но вам не кажется, что вы своей, мягко выражаясь, неадекватной, а, грубо выражаясь, хамоватой реакцией распугали тех, кто как раз мог вам помочь? И теперь тихо сам с собою...

И еще посты, даже обращенные к вам, пишут не только и не столько для вас, и темы, даже открытые вами, - не ваша собственность. А люди свободны выссказываться по теме даже если вам это не по душе.

За сим разрешите откланяться ;-)


KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35806969
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эх, если бы мне помогали ), а то только "нафига тебе это надо?" )

Просто я устал объяснять вам очень простую вещь - мне было интересно заниматься этим вопросом просто для себя . Мне было интересно напрограммировать калькулятор для себя . Я вообще все макросы пишу ради своего интереса , т.к. основная профессия у меня не связана с Excel, формулами, макросами и т.д.

Я одному человеку объяснил, второму, скольким мне ещё объяснять? Вы что маленькие дети что ли? Распугать не боюсь, так как с первых постов уже было ясно, что никто ничем помогать не будет. Поэтому я и попытался что-то сделать.

Обычно когда просят помощи на форумах, то люди ждут реальной помощи от форумчан, а не возгласа "а на фига оно тебе надо?". Вас не спрашивают " зачем? ", вас спрашивают " как? ".

KL, когда человек просит написать формулу для решения его задач, что вы делаете? Правильно, пишите ему формулу, а не уговариваете его уволится с работы и пойти работать дворником, т.к. там нет компьютеров и Excel. Т.е. вы реальным советом (формулой) сразу помогаете ему без дискуссий нужно это ему или нет.

Я уже устал вам это объяснять. То, что я по-хамски ответил всем "желающим помочь" не делает меня краше. Но я не хотел дальше продолжать бессмысленную для меня дискуссию на тему нужно это или нет.

Вот тут дали ссылку на хороший калькулятор http://nlcalc.narod.ru/

Думаю, он многим подойдёт для их задач.


______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35809838
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valll, Скачал Calculator for Excel.rar и Calculator for Excel v4.rar. Экспортироалл файлы формы и макроса (frmCalc.frm, ModCalc.bas) в новую книгу, проверил всё ОК! но когда тоже сделал уже для рабочего Excel файла то в ячейке выдаются нули. Проверил дебагером (например 5+4) в сторке
Op1 = val(TxtBoxReadOut.Text) - Op1 = 0 а val(TxtBoxReadOut.Text) = "5"
не понал в чём разница.
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35811215
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Algol70Valll, Скачал Calculator for Excel.rar и Calculator for Excel v4.rar. Экспортироалл файлы формы и макроса (frmCalc.frm, ModCalc.bas) в новую книгу, проверил всё ОК! но когда тоже сделал уже для рабочего Excel файла то в ячейке выдаются нули. Проверил дебагером (например 5+4) в сторке
Op1 = val(TxtBoxReadOut.Text) - Op1 = 0 а val(TxtBoxReadOut.Text) = "5"
не понал в чём разница.

Algol70. Прости, заскочил по-случаю. Неделя очень нервная, нет возможности дух перевести. Если найду время - посмотрю. Valll.
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35812097
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Просто я перестал выкладывать сюда обновлённые версии программы, т.к. это раздражало некоторых людей. Я выкладывал новые версии на другом форуме, вот тут

http://www.planetaexcel.ru/forum.php?thread_id=8200

найдите последний выложенный мною файл в той теме и протестируйте его, там всё должно работать нормально.

По многочисленным просьбам людей, я продолжаю дорабатывать свой Калькулятор.
Ведётся постоянная доработка программы. В ближайшее время снова выложу новую версию. Так что смотрите тему, ссылку на которую я дал. Прошу отписываться о найденных багах и пожеланиях по внешнему виду или настройках программы. Со временем всё учту.

P.S. Мне тоже не понятно, почему данная тема очень интересует многих людей. Но... работу над калькулятором продолжу, раз столько людей об этом просит.

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35812286
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Новая версия. Потестируйте, кому интересно.

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35812288
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опять кнопки перепутал) Вот файл

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35812605
Algol70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pavel55, скачал последную версию калкулятора, протестировал всё ОК!
если вас не затруднит ответте почму в старых версиях всавка в ячейку не проходил и ещё - почемуто когда результат вычиления ровно нулью то этот нуль в ячейку не вставляется?

А насшчёт того что для чего такой калкулятор понадобилься, понимайте иногда надо сделать арифметические вычисления н.п. найти разницу или сумму и удобно когда результат можно прямо вставыть в нужную ячейку а не копировать или набирать :)
Спасибо за помощь!
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35813034
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рад, что всё заработало. Как я и говорил, программа постоянно дорабатывается по вашим просьбам и сообщениям об ошибках, поэтому в ранних версиях что-то могло не работать.

Смотрите тему http://www.planetaexcel.ru/forum.php?thread_id=8200

я там отвечаю и выкладываю новые версии. А то мне не удобно одно и тоже отвечать на разных форумах. Мне удобнее вести дискуссию на одном форуме.


______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35817974
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эх, "сделал" сегодня ночью ещё один калькулятор )))

Прошу оценить мои труды)) Надеюсь он у всех заработает и всех удовлетворит ))


______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35830819
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посмотрел я разные калькуляторы и понял, что нужно делать самому. Изначально мне нужно было помещать результат в поле моей формы (ввода проводок). Виндосовский этого сделать не мог. Строковые калькуляторы которые я "накопал" в интернете считали по правилам арифметики (что для меня неправильно!). Пришлось 3 дня плотно посидеть, но зато получил то что хотел:

Ввод строки в поле формы.
Расчет по-порядку (2+2*2=8), а не формульно (2+2*2=6)
Работа одной рукой (на боковой клавиатуре) без нажатия верхних регистров.
Расчет НДС (*100=15.25) и суммы без НДС (/100=84.75).

Вещь конечно специфичная, но кому надо смотрите... код мне показался самым коротким (хотя и некрасивым).
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35830838
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все-таки с утра мозги работают лучше всего!
Пока размещал предыдущий калькулятор. Возникла идея отказаться от спец. знаков для расчета НДС. Вообщем в этом калькуляторе все итоги сохраняются в выпадающем списке. Да и код стал еще короче и касивше...
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35831470
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valll, а вы, кстати, смотрели мой последний файл? Я там методами WinAPI беру значение из стандартного калькулятора Windows и помещаю в переменную Value. А дальше переносите куда хотите этот результат - в ячейку на листе или в поле вашей формы.


______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35831491
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavel55.

Посмотрел я ваш код - снимаю шляпу! Я бы так не смог. Но, я планировал калькулятор непосредственно к своей узкой задаче: иметь в поле ввода проводки окончательную сумму. Если я буду пользоваться любым внешним калькулятором, то для ввода проводки мне пришлось бы сначала вызвать калькулятор, рассчитать итог, а потом его вставить в поле ввода (лишние движения). А так я сразу решаю проблему непосредственно в поле ввода. И еще конечно плюс за одно нажатие клавиши "Расчет" - выдается 3 результата. По-моему оригинально я это обыграл?
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35831871
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
угу, конечно. Макрос, разработанный конкретно под нужную задачу, всегда будет удобнее

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35831886
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavel55

Но ваш калькулятор гораздо эффективнее стандартного. Поэтому я решил именно его использовать у себя как универсальный (взамен виндосовского) вы не против?
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35832094
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
) конечно, я не против)

скачайте последний мой файл из этой темы

http://www.planetaexcel.ru/forum.php?thread_id=8200

там многие баги моего калькулятора я уже исправил

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35832169
Valll
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что вы отказались от предыдущего варианта, где хранилось 5 результатов и была возможность брать с листа? По-моему он более продвинут или чего не понимаю? Там только баг: если строка рассчитана и есть результат, то прибавляя (или делая любое действе) к нему другое число и нажимая "=", в итоге появляется последнее введеное число. Видимо переменная с предыдущем результатом сбрасывается сбрасывается...
...
Рейтинг: 0 / 0
Значение из калькулятора в поле формы
    #35833195
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Valll, вы, видно, не хотите скачать последний файл из указанной мною топика, правда?

А как мне вас убедить , что в последнем файле то, о чём вы говорите, уже давно исправлено и добавлено уже много другого?

Например,
- история вычислений может содержать не 5 последних вычислений, а 30 (настраивается в Настройках калькулятора).
- Что историю вычислений можно экспортировать в текстовый файл, или импортировать из текстового файла (каталог можно указать в Настройках калькулятора),
- что в последнем файле работают горячие клавиши, допустим, нажав на английскую букву "p" у вас в калькуляторе появится число Пи (3,14159265358979), нажав "Ctrl+M" мы занесём число в память и т.д. и т.д.

Если вы не хотите пройти по указанной мною ссылке и скачать последний выложенный мною файл, то что мне ответить на ваши вопросы?

Сколько ещё раз мне нужно писать эту ссылку ?

http://www.planetaexcel.ru/forum.php?thread_id=8200

выделите эту ссылку, вставьте в адресное окно вашего браузера и нажмите кнопку Enter, перейдите на 9-ю страницу того попика, скачайте последний файл и тогда мы будем говорить с вами на одном языке )

Последние файлы моего калькулятора уже сильно изменены, по сравнению с теми версиями, которые выложены именно в этом топике.

Если у вас будут какие-нибудь пожелания по изменению или дополнению последней версии калькулятора, то пишите, я дополню и исправлю.

______________________________________________________________
Разрабатываю макросы под заказ.
Email: MacrosForYou собака yandex точка ru
...
Рейтинг: 0 / 0
49 сообщений из 49, показаны все 2 страниц
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Значение из калькулятора в поле формы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]