Others

How to Create Custom Keyboard Shortcuts in Microsoft Project

Jason MillerJason Miller Nov 3, 2026 868 views

Question details

The user wants to know how to create and assign custom keyboard shortcuts in Microsoft Project.

How to Create Custom Keyboard Shortcuts in Microsoft Project
Product
Microsoft Project
Device & OS
not provided
Scenario
Attempting to assign specific keyboard shortcuts to frequently used actions to improve workflow efficiency in Microsoft Project.
Observed behavior
Microsoft Project does not provide a built-in interface for assigning custom keyboard shortcuts like Microsoft Word does.
Before you start

Ensure you have the Developer tab enabled in your Microsoft Project ribbon, as you will need it to record or write VBA macros.

Solution 1Recommended

Use a VBA Macro to Assign a Shortcut Key

Since there is no native shortcut customization interface, you can record a macro for your desired action and assign a shortcut key to it.

Microsoft Project (including versions back to 2010) does not feature the 'Customize Keyboard' dialog found in Microsoft Word. To bridge this gap, you can use the built-in Macro recorder to automate a specific action and bind it to a custom key combination.

1
Enable the Developer Tab

Click on 'File' > 'Options' > 'Customize Ribbon'. In the right pane, check the box next to 'Developer' and click 'OK'.

2
Open the Record Macro Dialog

Navigate to the newly enabled 'Developer' tab and click on 'Record Macro' in the Code group.

3
Assign a Keyboard Shortcut

In the Record Macro dialog box, enter a name for your macro. Below the name, locate the 'Shortcut key' field and enter a letter to create a Ctrl + [Letter] shortcut.

4
Record the Action

Click 'OK' to start recording. Perform the exact clicks and actions in Project that you want the shortcut to trigger.

5
Stop Recording

Go back to the 'Developer' tab and click 'Stop Recording'. Your custom keyboard shortcut is now active and will perform the recorded action whenever pressed.

Use a VBA Macro to Assign a Shortcut Key
Shortcut Key Conflicts: Be careful not to overwrite essential default shortcuts (like Ctrl+C or Ctrl+V). Project will prioritize your macro shortcut over default application shortcuts.
Free Microsoft Office alternative

Boost Your Productivity with WPS Office

While specialized tools like Microsoft Project require complex macro workarounds for simple tasks, WPS Office offers an incredibly intuitive and customizable experience for your everyday document, spreadsheet, and presentation needs.

  1. 1. Download the Installer: Visit the official WPS Office website and click the free download button for your operating system.
  2. 2. Install the Software: Run the downloaded installer and follow the simple on-screen instructions to set up WPS Office.
  3. 3. Start Working: Open WPS Office and instantly start creating or editing your compatible Office documents with fully customizable shortcuts.
Easily customize keyboard shortcuts in Writer, Spreadsheet, and Presentation.Fully compatible with Microsoft Office formats including DOCX, XLSX, and PPTX.Lightweight application that uses minimal system resources.Familiar user interface makes transitioning from other office suites seamless.
microsoft office alternative - wps office

Frequently Asked Questions

Why doesn't Microsoft Project have a customize keyboard option like Word?

Microsoft Project is built on a different architectural framework than Word or Excel. The development team did not include the 'Customize Keyboard' interface, relying instead on VBA macros for user-defined task automation and shortcut mapping.

How can I view or change the shortcut key for an existing macro in MS Project?

Go to the 'Developer' tab and click on 'Macros'. Select the macro you want to modify from the list, click 'Options', and update the shortcut key in the provided field.

Will my custom macro shortcuts work if I share my Project file?

It depends on where the macro is saved. If you save the macro in the 'Global.mpt' file, it will only work on your computer. If you save it within the specific project file, the shortcuts will work for others provided they enable macros when opening the file.