Eine VBX-Datei ist ein benutzerdefiniertes Steuerelement (Custom Control), das in früheren Versionen von Visual Basic (VB) und anderen Windows-Entwicklungsumgebungen verwendet wurde. Diese Dateien enthalten wiederverwendbare Codekomponenten, die die Funktionalität der Entwicklungsumgebung erweitern. Sie ermöglichten es Entwicklern, vorgefertigte Funktionen wie benutzerdefinierte Benutzeroberflächenelemente (User Interface Elements), Datenzugriffswerkzeuge und spezialisierte Algorithmen einfach in ihre Anwendungen zu integrieren. VBX-Steuerelemente waren eine beliebte Methode, um VB-Anwendungen Funktionen hinzuzufügen, ohne den gesamten Code von Grund auf neu schreiben zu müssen (Code Reuse). Im Wesentlichen handelte es sich dabei um DLLs (Dynamic Link Libraries), die speziell für die Verwendung innerhalb der VB-Umgebung konzipiert waren. Der VBX-Standard war in der 16-Bit-Windows-Ära (Windows 3.x) weit verbreitet und bot einen Mechanismus für Drittanbieter (Third-Party Developers), wiederverwendbare Komponenten zu erstellen und zu vertreiben. Obwohl VBX-Steuerelemente erhebliche Vorteile hinsichtlich der Codewiederverwendung und der schnellen Anwendungsentwicklung (Rapid Application Development, RAD) boten, sind sie heute weitgehend obsolet. Dies liegt am Übergang zu 32-Bit- und 64-Bit-Windows-Betriebssystemen und der Einführung neuerer Komponententechnologien wie ActiveX-Steuerelemente (OCX) und .NET Assemblies. Moderne Versionen von Visual Basic und anderen Entwicklungsumgebungen unterstützen VBX-Dateien nicht mehr.