Нужен хелп по такой проблеме: по инженерной работе остро нужен калькулятор с примитивными операциями (/*-+ на NumLock’e достаточно), но при этом с огромным рабочим полем и большой, наглядной памятью (историей) на прошлые действия. Сторонний софт ставить нельзя, да вроде таких прог и нет, так что есть задумка реализовать это дело в Excel.
Цель: сделать «безмышевый» калькулятор, при переключении на который (Alt+Tab’ом) всегда будет активна одна и та же широкая ячейка - чтоб видеть все поле ввода длиннющих выражений; справа от нее будет ячейка «ответа» - результат вычислений. Далее, по задумке, принцип работы схож с инженерными двустрочными калькуляторами: вводится выражение, нажимается Enter, после чего происходит: 1) вычисление выражения с сохранением его текста в левой и результатом в правой ячейке; 2) занесение выражения и результата в «слот 1» истории, т.е. попросту «спуск» ячейки выражения и ответа на 1 строку вниз. После ввода 2-го выражения, оно вычисляется и запоминается в «слоте 1», а бывшее в «слоте 1» переносится в слот 2 (еще на 1 строку вниз) итд.
Проблемы: 1) как реализовать ввод выражения в одной ячейке, сохранения его текста, НО чтобы оно понималось как выражение и вычислялось в ячейке «ответа»? 2). Как реализовать описанный выше алгоритм «спуска» ячеек выражения и ответа?
Буду премного благодарен за любые предложения по реализации сего «калькулятора».
Ответить
|