|
こんにちは。かみちゃん です。
>>>Worksheets("Sheet2").Cells(n, j + 1).Value = u
>>>Worksheets("Sheet2").Cells(n + 1, j + 1).Value = z
>>
>> エラーはどの行で発生するのですか?
>上の2行でエラーが発生しています。
もう一度、ステップインで、エラーが発生したときの j と n の値を教えていただけませんか?
少なくとも、
> ステップインで変数の値を調べてみたところ、
> n=4
> j=1
では、エラーにならないと思います。(私が提示したSampleコードのとおり)
もしかして、Excelのバージョンは、2003以下ですか?
それであれば、
For j = 0 To 360 Step 1
は、jが255を超えると、エラーになると思います。
これは、
Cells(n, j + 1).Value
で j は、列番号に使っていますので、j + 1 が256 を超えるとエラーになります。
なお、Excel2007では、最大列が16384列ですので、この部分だけの原因ではないと思います。
|
|