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 und es Entwicklern ermöglichen, vorgefertigte Funktionen wie benutzerdefinierte Benutzeroberflächenelemente, Datenzugriffstools 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. Sie waren im Wesentlichen 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 Drittentwickler, wiederverwendbare Komponenten zu erstellen und zu vertreiben. Obwohl VBX-Steuerelemente erhebliche Vorteile hinsichtlich der Wiederverwendbarkeit von Code und der schnellen Anwendungsentwicklung boten, sind sie heute weitgehend obsolet. Dies liegt am Übergang zu 32-Bit- und 64-Bit-Windows-Betriebssystemen sowie an der Einführung neuerer Komponententechnologien wie ActiveX-Steuerelemente (OCX) und .NET-Assemblies. Moderne Versionen von Visual Basic und andere Entwicklungsumgebungen unterstützen VBX-Dateien nicht mehr.