A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data
Hello Kóti János,
Thank you for reaching out to Microsoft Q&A forum.
To clarify, FM20.DLL is a legacy component used primarily in VBA (Visual Basic for Applications) environments within older versions of Microsoft Office, such as Excel or Word. It provides form controls like text boxes and combo boxes for use in UserForms. However, this DLL is not available as a standalone download from Microsoft and is not supported for use in modern development platforms such as .NET or newer Office environments.
If you're working with VBA in Excel or Word and need access to FM20.DLL, please follow these steps:
1. Ensure You Have a Full Version of Microsoft Office Installed
FM20.DLL is typically included with Office installations that support VBA. If you're using a web-based or limited version of Office, this component may not be available.
2. Enable the Developer Tab in Excel or Word
Go to File → Options → Customize Ribbon → Check “Developer”. This allows access to VBA and form controls.
If you don’t see the Developer tab, it may be due to one of the following reasons:
- You’re using a version of Excel that doesn’t support VBA (e.g., Excel Online or a restricted installation).
- Your Excel environment is managed by an organization with IT policies that limit access to developer features.
3. Open the VBA Editor and Check References: In Excel or Word, press Alt + F11 to open the VBA editor. Go to Tools → References and look for “Microsoft Forms 2.0 Object Library”. If it’s listed, you can use the form controls directly.
4. Avoid Downloading FM20.DLL from Unofficial Sources: For security and licensing reasons, Microsoft does not recommend downloading this DLL from third-party websites.
5. Consider Modern Alternatives: If you're building new solutions, we recommend using:
- Microsoft Forms (online) for surveys and data collection.
- Power Apps for internal business applications.
- Windows Forms or WPF for desktop development in .NET.
If you're unsure which environment you're working in or need help identifying the right toolset, feel free to share:
- The version of Office you're using.
- Whether you're working with VBA or another development platform.
- The specific functionality you're trying to implement.
We’ll be happy to guide you further based on your setup.
I hope this explanation helps clarify the situation. Please feel free to reach out with any updates or additional details so we can continue to assist you.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.