1

1行のコードを使用して、同じセルを参照しますが、(同じワークブック内の)異なるワークシートで参照します。例えば:

Dim SheetRef as Worksheet
SheetRef = Sheet6    
SheetRef.Range("E5").Value = "Please work!"

ここで、SheetRefはVB内で変更して、(シート名ではなく)異なるワークシートインデックス番号を表すことができます。

私は多くの組み合わせを試し、変数をさまざまなものとして暗くし、高低をグーグルで検索しましたが、進歩はありませんでした。

どうもありがとう、

マーティン。

4

1 に答える 1

2

まず、setを使用して、シートオブジェクトがシートと等しいことを宣言する必要があります。次に、添字表記シートを使用します(i)

dim sheetref as worksheet
dim i as long

i = 2 'sheet index number

set sheetref = sheets(i)
sheetref.range("E5").value = "WORKS!"
于 2013-02-06T20:03:30.733 に答える