0

「True」または「False」のセルがあります。コード内で参照しやすいように、これらのセルに名前を付けています。たとえば、セル「A1」と言う代わりに、セル「りんご」と言います。セル名は次のとおりです。
りんご
オレンジ
たまねぎ
じゃがいも
バナナ

列 A の下に別のワークシートがあります:
Apples
Oranges
Bananas
このセル範囲は "Fruit" と名付けられています。したがって、このリストは、チェックしたいセル名のリストを意味します。

for ループを使用して、「フルーツ」の範囲内で参照されている各セルが true かどうかを確認したいと考えています。これは私のコードです:

For Each item In [Fruit]
    If Worksheets("Inventory").Range(item).Value = True Then
        --Do stuff--
    End If
Next item

セルを参照しようとすると、エラーが発生し続けます。これどうやってするの?カウンターを使用してセルを参照することはできますか?

4

1 に答える 1

1

近い...

For Each item In [Fruit]
    If Worksheets("Inventory").Range(item.Value) = True Then
        '--Do stuff--
    End If
Next item
于 2013-11-05T00:09:42.843 に答える