0

あるワークシートが別のワークシートと同じかどうかを確認しようとしています。以下の例は、私がそれをどのように行っているかを示しています。

Dim sheet1 as Worksheet, sheet2 as Worksheet
Set sheet1 = GetObject("C:\sheet1.xls").Worksheets(1)
Set sheet2 = GetObject("C:\sheet2.xls").Worksheets(1)

If sheet1 = sheet2 Then Debug.Print("Same workbook") 'Should of course return false, but instead gives an error

しかし、これによりエラーが発生しますObject doesn't support this property or method。では、このように 2 つのシートを比較するにはどうすればよいでしょうか。

4

2 に答える 2

1

タイムシート名を定義している場合は、name プロパティを比較できます。

If sheet1.Name = sheet2.Name Then Debug.Print("Same workbook")
于 2013-11-04T10:50:35.673 に答える