top of page
Blog posts
Search
Get and set the active printer ... and list all available printers
This post demonstrates how to use the GetDefaultPrinter, SetDefaultPrinter and EnumPrinters Windows API Functions to, respectively, get the name of the active printer, set the active printer and list all available printers.
5 days ago4 min read
Â
Â


Testing the state of a key using the GetKeyState Windows API Function
This post demonstrates how to use the GetKeyState Windows API Function to test the state of specific keys ... in this case, the Shift, Ctrl, Alt, Caps Lock and Num Lock keys.
7 days ago2 min read
Â
Â


Using 'F1' to view Windows API web pages
VBE_Extras extends the built-in "F1" functionality to open the Microsoft documentation web page for Windows API Functions (i.e. that you have declared using the 'Declare' keyword), Types, Enums and Consts.
Aug 192 min read
Â
Â


Automatically add Windows API declaration(s)
VBE_Extras will help you to identify and add (to your VBA code) Windows API declarations.
Aug 186 min read
Â
Â


MsgBox with custom button texts
This post provides code that you can use to customise the text in message box buttons. You can show the message box with 1, 2 or 3 buttons and get the text of the clicked button back.
Jun 193 min read
Â
Â


MsgBox with a timeout
Showing a MsgBox dialog to a user is great to inform them of stuff or get input. But it can be a problem if the user isn't paying attention to your application and doesn't notice the dialog. But a dialog with a timeout ... using the Windows API function "MessageBoxTimeout" ... won't wait indefinitely ... it'll wait as long as you want it to wait.
Jun 114 min read
Â
Â


Get the application window handle in any app (well ... in Excel, Word, Access, PowerPoint or Outlook)
I wanted to have a simple piece of code that I could drop into any host application in which I am developing VBA code that would get me the application window handle ...
Jun 102 min read
Â
Â


Working with the Registry using VBA (the 'wider' Registry: the HKCU, HKCR and HKLM hives)
This post concerns working with the Registry outside of the "HKEY_CURRENT_USER\Software\VB and VBA Program Settings" key.
Aug 14, 20244 min read
Â
Â


Working with files and folders in VBA
Working with files and folders from VBA code can be a hassle - here's my standard procedures to make working with files and folders simpler
Apr 11, 20244 min read
Â
Â


A better Application.OnTime ... run your VBA code to the nearest millisecond (ish)
Application.OnTime is great if you want to call your procedure to the nearest second. What do you do if you want finer control than that?
Aug 31, 20233 min read
Â
Â


Articles: Blog2
bottom of page