So blenden Sie Schaltflächensteuerung in VBA aus

8

Gibt es jemanden hier draußen, der noch VBA programmiert?

Ich versuche, dass dieser Code funktioniert

%Vor%

Was ich versuche, ist im Grunde, dass ich ein Hauptformular habe, das fünf Haupttasten hat. 2 davon sind beim Start versteckt. Wenn ich also Taste 3 drücke, möchte ich die ersten drei Haupttasten ausblenden und die anderen beiden einblenden. Bei dem Versuch, dieses Ereignis auszuführen, habe ich einen Fehler

erhalten

" Laufzeitfehler 2165 - Sie können ein Steuerelement mit dem Fokus nicht ausblenden".

Hat schon mal jemand diesen Aspekt der Programmierung kennengelernt? Ich bin mir sicher, dass es machbar ist. Ich verstehe einfach nicht, was hier schief gelaufen ist ...

    
awongCM 28.01.2012, 21:53
quelle

2 Antworten

7

Ändern Sie den Fokus auf eins des sichtbaren Steuerelements, bevor Sie das aktuelle ausblenden

%Vor%

Vielleicht können Sie den Befehl DoEvents überspringen, sollten Sie

versuchen     
Max 29.01.2012, 16:22
quelle
1

Ich hätte gedacht, dass der Fehler explizit genug war. Verschieben Sie den Fokus auf ein Steuerelement, das Sie nicht ausblenden möchten, bevor Sie den Code ausführen. Beachten Sie auch Me : Ссылка

    
Fionnuala 29.01.2012 11:14
quelle