Skip to content

Microsoft Forms 2.0 Object Library - !!install!!

On Error Resume Next Dim test As Object Set test = CreateObject("Forms.Form.1") If Err.Number <> 0 Then Debug.Print "Forms 2.0 unavailable in this bitness" Despite being old, Forms 2.0 is still used for legitimate automation:

Example – handling a button click dynamically: microsoft forms 2.0 object library

Set txt = frm.Controls.Add("Forms.TextBox.1", "MyTextBox", Visible:=True) txt.Text = "Hello Forms 2.0" On Error Resume Next Dim test As Object

Here’s a technical deep-dive write-up on the , aimed at developers, security researchers, and IT pros working with VBA, VBScript, or legacy Office automation. Deep Dive: Microsoft Forms 2.0 Object Library – Capabilities, Quirks, and Security Considerations 1. Overview Microsoft Forms 2.0 Object Library ( FM20.DLL ) is a component shipped with Microsoft Office (starting from Office 97 through Office 2019 and Microsoft 365). It provides the underlying engine for UserForms in VBA (Excel, Word, Outlook, etc.) and controls like TextBox , ComboBox , ListBox , CheckBox , OptionButton , CommandButton , MultiPage , and Image . It provides the underlying engine for UserForms in