|
▼かみちゃん さん:
ご回答ありがとうございます。
>>>>Worksheets("Sheet2").Cells(n, j + 1).Value = u
>>>>Worksheets("Sheet2").Cells(n + 1, j + 1).Value = z
>>>
>>> エラーはどの行で発生するのですか?
>>上の2行でエラーが発生しています。
>
>もう一度、ステップインで、エラーが発生したときの j と n の値を教えていただけませんか?
ご指摘いただいた変数を宣言した後、エラーが発生したときの値は以下になります。
j=256
n=4
>もしかして、Excelのバージョンは、2003以下ですか?
2003です。
>それであれば、
>For j = 0 To 360 Step 1
>は、jが255を超えると、エラーになると思います。
>これは、
>Cells(n, j + 1).Value
>で j は、列番号に使っていますので、j + 1 が256 を超えるとエラーになります。
ありがとうございます!
行と列を逆にして出力したら、解決しました!
>なお、Excel2007では、最大列が16384列ですので、この部分だけの原因ではないと思います。
また何かあったらお世話になるかもしれません。
よろしくお願いいたします。
ご親切に教えていただき、ありがとうございました。
|
|