I am currently rewriting my add-ins to use the Ribbon where possible.
Content listed below are those items I have developed, use, or have permission to use...all related to Microsoft Excel.
PLEASE NOTE:
A lot of the links to add-ins below are dead links.
They will be unavailable until I have time to rewrite them for compatibility with newer versions of Excel and the Ribbon.
File per link below is a sample Power Query template I use for projects and training. It is always evolving as my Power Query knowledge increases.
One benefit of this template is the sample UDFs (User Defined Functions) available. The template is designed to be portable. It can be copied or moved anywhere. If the files and folder structure are maintained, updating the master file will continue to work. One caveat is that the path to any given folder cannot exceed 255 characters. If path exceeds 255 characters, Power Query refresh will error out.
Examples exist for using Power Query to pull data from a single file and one folder. Numerous sample files for 2021 are provided and more can be easily created.
Directions:File per link below has all Power Query M functions and provides link to Microsoft source web page.
File per link below has all keyboard shortcuts in Power Query.
Last Updated: August 16, 2025 Top of Page
Files per links below provide all DAX functions. Links to Microsoft and DAX.guide web pages for each DAX function are in ech file. Links to all function categories are also provided.
File per below link provides comparison of Microsoft DAX functions and those listed on DAX.guide (sqlbi.com).
Last Updated: August 16, 2025 Top of Page
File per above link provides all files related to lists of Functions found on this web site. Most files contain links to the source of the keyboard shortcuts.
My reasoning for KEYBOARD SHORTCUT files is also why I created the files for functions. I like to keep track of my learning curve, take notes, and develop learning plans. I encourage everyone to at least read \ peruse the functions to know what is possible.
Last Updated: August 16, 2025 Top of Page
I have given credit to authors whose code or files I have used or modified. I have left untouched much of the code I have not authored. Permission has been obtained for posting files that are modified versions from other authors.
If there are any objections to my posting any links or other content, please e-mail me with any related requests and, within reason, I will oblige.
I have an old large file (many tabs) I used to use for training. However, due to adding more content on existing tabs and adding new tabs, I have decided to break the larger file down into smaller, more content specific, files.
This is Power (web) Query of all Excel functions per Microsoft's web site. While all (most) my function and keyboard shortcut files have refresh button, content will be occasionally updated for new items and structural changes such as new categories.
Functions-Excel.xlsbLast Updated: August 16, 2025 Top of Page
This is Power (web) Query of all Excel keyboard shortcuts per Microsoft's web site. While all (most) my function and keyboard shortcut files have refresh button, content will be occasionally updated for new items and structural changes such as new categories.
Microsoft Excel Keyboard ShortcutsLast Updated: August 16, 2025 Top of Page
I have an old large file (many tabs) I used to use for training. However, due to adding more content on existing tabs and adding new tabs, I have decided to break the larger file down into smaller, more content specific, files.
This is continuation of breaking down a larger file I used for training. This file has new Excel content and has been updated to include Power Query and some M language content. Please note, this barely scratches the surface for date or time content but does provide some Excel equivalent Power Query functions or M code.
I have done daily, weekly, monthly, and quarterly reporting so I have been interested in exploring date options in Power Query and hope to participate in future Maven Analytics challenges (and other) as my M, DAX and Power BI Desktop skills improve.
You will need to Enable Content upon opening file. Amongst the VBA included, I have incorporated most of the details from an Excel add-in I use in most places of employment for holidays and events.
If you start typing =HOLIDAYS( or =EVENTS(, upon entering \ you will get list of available choices for each.
The Birthdays tab can be used to see any event for any number of years. Its main purpose is to allow user to see dynamic table created real-time.
KUDOS to Craig Hatmaker, Beyond Excel for the code tips and ideas I have gotten from his examples.
Last Updated: October 26, 2024 Top of Page
I cannot make one file that does the HYPERLINK function justice.
I originally got the HYPERLINK mouse over idea from Chandoo.org. I made numerous changes including adding a tab with examples using HYPERLINK for dashboards and targeting tables. If you do not use tables yet, you should take the time to learn how to use them.
This is my enhanced version of the original modified version.
This was also posted in Hyperion Group on LinkedIn. However, this file has been updated with most recent Oracle content. It is a different use of the HYPERLINK with mouse over event (single).
The first time you click Update button, it takes a little longer. It adds Total line at bottom and spreads the ALL functions across respective products. By default, if you originally filtered on a given product, the ALL functions were not included. I rectified that.
The filters are applied using the mouse over event on row one of each column and then clicking on the Filter button. Columns can be unfiltered by clicking on the Update button, which preserves the filter last chosen, or by using mouse over on first or last columns and pressing the Filter button.
The Favorites table allows you to hand pick products that are your favorites or specific to your company. Again, it would be helpful to know or learn tables.
This is another use of the HYPERLINK mouse over event. DIMO = Double Impact Mouse Over event.
Moving the mouse over outer columns of the first table selects the Region and highlights Countries in second table applicable to that Region. Moving the mouse over the respective columns in the second table, first selects the Country but also selects the Region applicable to that Country. The other Countries specific to that Region are also highlighted.
The two tables used for filtering or mouse over events are Power Queries that automatically update when using Refresh All. This example is not tied to any data currently. It is tab from Power Query template I developed for training.
The button is a Toggle button. It always shows the next action to be performed. It will rotate between options: Filter Country, Filter Region and Unfilter.
And yes, Slicers could be used in place of given solution. Slicers would also provide more than two options.
Last Updated: August 16, 2021 Top of Page
FYI, I work with Hyperion Financial Management, hence the reference to POV (Point of View) in example.
As mentioned above, I have been trying to find time to update all my add-ins to utilize the Ribbon where applicable. In doing so, I figured out way to use images (Ribbon compliant) embedded in Excel to update a toggle button in the Ribbon.
Code in example uses logged in user's temporary folder. However, when I moved to Add-in, code was changed to use ThisWorkbook.Path. In short, the images are inserted or copied to Chart object and the Chart object is exported to .png file. It also works using .bmp (again Ribbon compliant; I used 32x32) images created in Excel. File using link below has two examples on far right of Home tab.
Thanks to Ron de Bruin, Excel Automation, whose original Toggle Button 3.xlsm file I used to modify and test, and Mark Proctor, Excel Off the Grid, whose code I used (much cleaner than other code I found) for creating the images used to update the Ribbon.
Last Updated: August 16, 2021 Top of Page
I do a lot of Excel templates (Budgets, Forecasts, Related Parties, Lease Expenses, Legal Fees, Pensions, etc.) that I consolidate using Power Query.
As much as I can scrub them using Power Query and apply a learning curve to improve them each cycle, there are often items that need to be discussed. For example, spelling, are amounts in USD, or why are they beyond normal thresholds.
Despite maintaining distribution or contact lists, the actual data input is often not done by the person on these lists.
The file available at link below allows you to point to folder and get list of files. For each file, the date last modified, size of file and last author (Last Modified By) is obtained.
Getting the Last Modified By (last author) has significantly increased timely feedback on data being consolidated and reported.
Options exist to also obtain the same information from Word or PowerPoint files.
Last Updated: August 16, 2021 Top of Page
See Read Me.txt link below for more details and basic directions to edit metadata.
There are two types of data associated with .MP3 (audio) files. The underlying file properties are referred to as metadata. The last 128 bytes of an .MP3 file is the ID3 Tag. The first part of the ID3 tag begins with TAG. The remainder of the tag contains Artist, Album, Song Title, Genre and Track Number (not an all-inclusive list).
The following features are built into the MP3 Manager:
Functionality also exists for selecting the order of each of the above. The track number was added because I have been told that is how iPads sort files? I do not have an iPad so I could not test it.