Hallo mumpel1,
wie meinst du das, "Viel zu umständlich wenn man ständig mit anderem Code austauscht."
Das Zertifikat als Vertrauenswürdig im System hinterlegen, ist eine Einmalige Sache, ansonsten wird das hinterlegte Zertifikat im VBA Editor, bei einer Datei mit VBA Code ebenfalls Einmalig ausgewählt.
Bei mir funktioniert das schon viele Jahre und das ohne Probleme, sowohl mit und ohne Karte, kommt immer auf das hinterlegte Zertifikat an.
Was ist hier viel zu umständlich?
Hast du ein Zertifikat, mit Kartenzugriff hinterlegt, dann legst du eines ohne Kartenzugriff an und wählst dieses Zertifikat im VBA Editor aus.
Das Ganze Problem hat mit Kartenlesegeräte, Stick, oder Treiber überhaupt nichts zu tun, das Problem sitzt meist vor der Tastatur.
Als Alternative kannst du den Makroschutz auf die niedrigste Stufe stellen, was ich allerdings nicht Empfehlen werde.
Wird ein Zertifikat in einem Betrieb benutzt, hat der Administrator und Firmenbesitzer das Sagen, ob Erlaubt oder nicht.