POPUP CALCULATOR for Microsoft Access

This
utility is a COM add-in or add-in (.mdb)
programmed in Microsoft® Visual Basic® for Application (VBA) that
generates a classic popup calculator in Microsoft® Access® to capture
values, operate, and insert results. See the
pictures below.

It consists
of only one file, the AccessCalculator.dll, which is about 270 kb
in size and can be installed automatically using one of the installer
package files available below to download. Except for the DLL, no
other setting is saved in the Microsoft® Windows® Register. Its
setting is saved in AccessCalculator.ini file that is created and
maintained by the proper utility. You also can uninstall it automatically
using the same installer file, leaving no mess on your Windows Register
or disc.

Features:

- Pops
up in small size

- Pops
up close to the mouse cursor or optionally at the last saved position

- Decimals
limited when entering values are also fixed as default while the
value is entered, but they was temporarily released if the decimal
separator is typed

- Supports
to limit up to 9 decimals in the result

- Supports
to limit up to 9 decimals when entering values. In this case, if
positive, the result is limited in the same way without losing its
settings

- Still
supports negative decimals when entering values. In this case, the
value is automatically multiplied by 10 for every decimal place
in fixed way while being entered and the result is limited to that
defined in its settings

- Square
root

- Memory

- Changes
sign number on the display

- Operation
with constant

- Paper
ribbon

- Prints
the paper ribbon

- Captures
and inserts on the selection

- When capturing, if there is a selected text instead of a value,
is a table column or a mix of numbers and text, and if there is
more than one number, all are properly filtered with their signs,
added up, and the result inserted in the display as initial value

- Inserts
and closes immediately. Tip! Down Ctrl key to insert without closing

- Inserts
without breaking the current thread of Access ‘Undo’ command and
any insertion can be normally undone by itself

- Can
be called by the mouse right button (Context menu), or by a button
in an Access toolbar (2007, 2010, or 2013 Ribbon Add-ins tab)

- Supports
multiple instances within a single instance of Access with independent
controls, settings, and results. In practice quantities, there is
no limit to the number of simultaneous instances

- Paper
show controls in all open instances or some of them can be attached
to set simultaneously

- The
feature of multiple instances can be disabled

- The
display size can be adjusted through the borders to increase the
font size from 8pt to until 32pt or decrease to until 3pt

- Can
copy the value on display to Windows Clipboard. Tip! When inserting
with Shift key pressed, the result is sent to Windows Clipboard
instead

- Can
paste on display existent value on Windows Clipboard

- Accepts
the following hotkeys that make it possible to pick values, make
operators, and insert results only using the keyboard:

Note: The above link downloads the installer and uninstaller
package programmed in VBA in a MDB duly converted to
EXE by the DBtoEXE to
make the installation easier for macro and Microsoft®
Windows® laymen; however, if you're an expert and for
some reason prefer an installer and uninstaller package
in open ZIP format, click
here. With this zip package you can install it in
three ways: (1) Simply initiate the Install.exe that
loads the same MDB in Access without macro alert; (2)
Extract the entire package to a folder and initiate
the MDB, enabling the macros in Access and using 123
as password, or (3) Install the DLL manually.

8 - TopPos
(String, Default="0"). Where LeftPos and TopPos are the distances
in points (1/72 inches) from the center right side of the Calculator
to the current mouse position. If the values are preceded by $ (dollar
sign), LeftPos and TopPos turn to be the distances from left top
corner of the Calculator to the left top fix corner of the screen.
And yet, if there is only the $ without number, will be used the
current default position.

Examples:

1 - The
code below calls the calculator in modal to return result as Double
to a userform.