> ## Content Index
> Fetch the complete content index at: https://nolongerset.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Building Ribbons in Code
- URL: https://nolongerset.com/ribbon/
- Published: 2022-07-06T16:30:00.000Z
- Updated: 2026-05-08T12:56:21.000Z
- Description: A list of resources and further reading to go with my Access User Group presentation on Building Ribbon Interfaces in Code.
- Author: Mike Wolfe
- Tags: Presentations, #Import 2026-05-20 02:59

Today I gave my presentation on Building Ribbons in Code to the [Europe Access User Group](https://accessusergroups.org/europe/event/access-europe-2022-07-06/). Colin Riddington was my gracious host.

## Resources

### Video Replay

If you missed the presentation live, here's a [link to the recording](https://www.youtube.com/watch?v=MS2yfOXsa-c) on YouTube:

### Slide deck

Here's a PDF copy of the slides:

- [BuildingRibbonsInCode.pdf](https://assets.nolongerset.com/2022/BuildingRibbonsInCode.pdf)

### Sample database

Here's a copy of the sample database from my demo:

- [RibbonSample.accdb](https://assets.nolongerset.com/2022/RibbonSample.zip)

### Icon Resources

I use the following two sites for most of my custom ribbon icon needs. Remember, the native ribbon icon sizes are 16x16 and 32x32\. Your icons will look sharpest if you use images with those exact dimensions.

Be sure to pay careful attention to the licensing for each icon. If attribution is required, I include that on an About form.

- <https://icons8.com/icons/office>
- <https://www.freepik.com/icons>

## Further Reading

Below are some of the articles I've written about building Office ribbons using VBA:

[Office Ribbon Development ResourcesLinks to resources and ribbon builders for VBA developers who want to add a professional touch to their applications with custom ribbon interfaces.![](https://nolongerset.com/favicon.png)No Longer SetMike Wolfe![](https://storage.ghost.io/c/eb/d7/ebd732c1-5f03-4f07-b386-5d08557e15c9/content/images/2022/06/Office-Ribbon-1.jpg)](https://nolongerset.com/office-ribbon-development-resources/)

[Setting the Ribbon Name in CodeYou don’t need to use the options dialog to set a custom ribbon for your Microsoft Access application.![](https://nolongerset.com/favicon.png)No Longer SetMike Wolfe![](https://storage.ghost.io/c/eb/d7/ebd732c1-5f03-4f07-b386-5d08557e15c9/content/images/2022/06/Ribbon-Name-in-Code.jpg)](https://nolongerset.com/setting-the-ribbon-name-in-code/)

[XML Callbacks: Adding Functionality to the Office RibbonTo unlock the full potential of the Microsoft Office ribbon, you need to understand the role of callback functions. This quick intro will get you started.![](https://nolongerset.com/favicon.png)No Longer SetMike Wolfe![](https://storage.ghost.io/c/eb/d7/ebd732c1-5f03-4f07-b386-5d08557e15c9/content/images/2022/06/telephone-84535_1920.jpg)](https://nolongerset.com/ribbon-callbacks/)

[GetAttr(): Ribbon XML String-Building Helper FunctionWhen you’re building strings in code with lots of optional values--such as ribbon XML attributes--this simple function helps keep your code readable.![](https://nolongerset.com/favicon.png)No Longer SetMike Wolfe![](https://storage.ghost.io/c/eb/d7/ebd732c1-5f03-4f07-b386-5d08557e15c9/content/images/2022/06/snow-2698793_1920.jpg)](https://nolongerset.com/getattr-function/)

[XmlWrap() FunctionThis convenience function helps you write more readable code when building Office Ribbon-flavored XML strings.![](https://nolongerset.com/favicon.png)No Longer SetMike Wolfe![](https://storage.ghost.io/c/eb/d7/ebd732c1-5f03-4f07-b386-5d08557e15c9/content/images/2022/06/XmlWrap.jpg)](https://nolongerset.com/xmlwrap-function/)

[Icon Dimensions in the Office RibbonCustom ribbon icons look sharpest when they are displayed at their native resolution.![](https://nolongerset.com/favicon.png)No Longer SetMike Wolfe![](https://storage.ghost.io/c/eb/d7/ebd732c1-5f03-4f07-b386-5d08557e15c9/content/images/2022/02/scale-403585_1920.jpg)](https://nolongerset.com/icon-dimensions-in-the-office-ribbon/)

While the list above represents the articles I've written as of publication (2022-07-06), these plus any future articles that I write about the ribbon will be available from my [Ribbon tag page](https://nolongerset.com/tag/ribbon/):

[Ribbon - No Longer SetArticles about customizing the Fluent UI (aka, the Office Ribbon).![](https://nolongerset.com/favicon.png)No Longer SetMike Wolfe![](https://storage.ghost.io/c/eb/d7/ebd732c1-5f03-4f07-b386-5d08557e15c9/content/images/2022/07/Ribbon-Tag.jpg)](https://nolongerset.com/tag/ribbon/)

***UPDATE*** *\[2022-07-13\]: Added link to YouTube recording of presentation.*