2016-10-08 2 views
1

Ich muss meine Excel-Arbeitsmappe ausblenden und nur Benutzerformular anzeigen.kann nicht activesheet.select nach application.visible = false verwenden

Ich führte application.visible=false und userform1.show. Es macht die Arbeit.

In meinem Code habe ich activeworkbook.sheets(1).select verwendet. Aber es gibt mir einen Fehler. heißt es:

select method of worksheet class failed

Wie verschiedene Blätter in dieser Arbeitsmappe zugreifen? Ich habe thisworkbook auch verwendet. Es sagt den gleichen Fehler.

Antwort

0

einmal Ihre Anwendung nicht sichtbar ist, können Sie nicht wählen Sie ein Objekt davon

dies ist ein weiterer Grund, warum Select/Auswahl/Aktivierung/ActiveXXX ist immer eine schlechte Sache

ziemlich voll qualifizierten Bereich verwenden Referenzen

With ActiveWorkbook 
    With .Worksheets(1) '<--| reference first Worksheet 
     .Range("A1").Value = 1 '<-- set its "A1" cell value 
     '... 
    End With 

    With .Worksheets(2) '<--| reference second Worksheet 
     .Range("A1").Value = 1 '<-- set its "A1" cell value 
     '... 
    End With 
End With 
Verwandte Themen