it-swarm.com.de

'workbooks.worksheets.activate' funktioniert, '.select' jedoch nicht

Kann mir jemand sagen, warum ich, wenn ich mich auf ein bestimmtes Blatt beziehe, Folgendes verwenden könnte:

workbooks("A").worksheets("B").activate

aber nicht

workbooks("A").worksheets("B").select 

?

8
user2495069

Sie können kein Blatt in einer nicht aktiven Arbeitsmappe auswählen.

Sie müssen zuerst die Arbeitsmappe aktivieren, dann können Sie das Blatt auswählen.

workbooks("A").activate
workbooks("A").worksheets("B").select 

Wenn Sie Aktivieren verwenden, wird die Arbeitsmappe automatisch aktiviert.

Beachten Sie, dass Sie in einer Arbeitsmappe> 1 Blatt auswählen können:

activeworkbook.sheets(array("sheet1","sheet3")).select

es kann jedoch nur ein Blatt aktiv sein. Wenn Sie ein Blatt aktivieren, das nicht Teil einer Mehrblattauswahl ist, werden diese anderen Blätter deaktiviert.

22
Tim Williams