Auf meinem Laptop läuft Access 2016 32 bit und ich habe den VLC Media Player 32 bit installiert.
Die ActiveX Plugins waren bei der Installation aktiviert.
In Access sind im Trustcenter die ActiveX Einstellungen für die Office Anwendungen auf ,,Eingabe aufforderung anzeigen, bevor alle Steuerelemente mit minimalen Einschränkungen aktiviert werden."
Trotzdem erscheint im Formularentwurf ActiveX Steuerelemente das VLC Element nicht und in der Datenbank, in der ich es benötige wird es auch als fehlend angesagt.
Wo liegt der Fehler?
Grüße
Holger
Hallo Holger,
da ActiveX schon länger von Microsoft vermieden wird, ist es vielleicht besser das Programm extern zu starten.
Dim vlcPath As String
Dim videoPath As String
Dim shellCommand As String
vlcPath = "C:\Program Files\VideoLAN\VLC\vlc.exe" ' Pfad anpassen
videoPath = "C:\Videos\meinVideo.mp4" ' Pfad zum Video
shellCommand = """" & vlcPath & """ """ & videoPath & """ --fullscreen"
Shell shellCommand, vbNormalFocus
Hallo Holger,
das VLC ActiveX solltest du nicht mehr verwenden, weil es viele Fehler enthält und auch nicht mehr gepflegt wird. Du solltest stattdessen auf eine andere Alternative ausweichen.
Knobbi38
Zitat von: andyfau am März 10, 2026, 18:05:08Hallo Holger,
da ActiveX schon länger von Microsoft vermieden wird, ist es vielleicht besser das Programm extern zu starten.
Dim vlcPath As String
Dim videoPath As String
Dim shellCommand As String
vlcPath = "C:\Program Files\VideoLAN\VLC\vlc.exe" ' Pfad anpassen
videoPath = "C:\Videos\meinVideo.mp4" ' Pfad zum Video
shellCommand = """" & vlcPath & """ """ & videoPath & """ --fullscreen"
Shell shellCommand, vbNormalFocus
Hallo Andreas,
extern starten klingt gut, aber wohin schreibe ich dann den Code?
Gruß
Holger
Hallo Holger, den Code kannst Du z.B. in das Klickereignis als Ereignisprozedur eines Buttons in einem Formular schreiben.