特定のカテゴリの列を検索し、条件が満たされた場合 (変更する必要があるカテゴリの場合)、そのカテゴリを別の名前に変更しようとしています。単一の変数を使用して行ごとに列をループする方法は知っていますが、行と列の組み合わせを配列に宣言しようとすると (ループを高速化するために)、ハングアップします。私は VBA を初めて使用し、過去に配列を使用したことがありません。以下は私がこれまでに持っているコードです。
Dim myArray(1 To 1000, 3 To 3)
Dim i As Integer
For i = 1 To 1000
myArray(i, 3) = Worksheets("Sheet1").Cells(i, 3)
Next i
If myArray(i) = "Category1" Then
myArray(i) = "DifferentCategory"