2016-08-05 6 views
0

私はWorkbook内のすべてのWorksheetsを選択するには、次のコードを使用して試してみた:VBA - Worksheet.Selectには引数がありませんか?

Public Sub selectAllWS() 
Dim ws As Worksheet 
    For Each ws In ThisWorkbook.Sheets 
     ws.Select False 
    Next 
End Sub 

しかし、これは動作するようには思えない - それは、複数のWorksheetsを選択しません。

は(追記:私はSheets(Array("Sheet1", "Sheet2", "Sheet3")).Selectを使用することができます知っている私はこれを行うにはしたくない - 私は、複数のWorkbooksまたがっSheetsを選択することができれば、私は試してい

私はエクセルの最新バージョンを実行していますよ。 2016年

+0

最初のシートにTrue、もう一方にはFalseを試してみてください。 –

+0

なぜあなたはそれらを選択したいのですか? –

+0

複数のワークブックを選択する目的は何ですか? – DragonSamu

答えて

1

これは、あなたがこれを実現することができ方法であり、これはWorksheets(Array使用しない:番目に尋ねたよう

Workbooks("Book.xlsx").Activate 
Workbooks("Book.xlsx").Worksheets(Array("Sheet1", "Sheet2", "Sheet3")).Select 
Workbooks("Book1.xlsx").Activate 
Workbooks("Book1.xlsx").Worksheets(Array("Sheet1", "Sheet2", "Sheet3")).Select 

サイドノートを私はあなたがこれをやる理由がわからない、特に.Selectを使っているのはVBAでの適切なコーディング方法ではないからです。

関連する問題