Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


22410 / 76734 ←次へ | 前へ→

【59706】Re:「アプリケーション定義またはオブジェクト定義のエラー」について
発言  かみちゃん E-MAIL  - 09/1/3(土) 8:54 -

引用なし
パスワード
   こんにちは。かみちゃん です。

>>>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列ですので、この部分だけの原因ではないと思います。

2 hits

【59698】「アプリケーション定義またはオブジェクト定義のエラー」について monyo 09/1/2(金) 23:17 質問
【59700】Re:「アプリケーション定義またはオブジェ... question 09/1/3(土) 0:25 回答
【59703】Re:「アプリケーション定義またはオブジェ... monyo 09/1/3(土) 8:18 質問
【59705】Re:「アプリケーション定義またはオブジェ... かみちゃん 09/1/3(土) 8:35 発言
【59706】Re:「アプリケーション定義またはオブジェ... かみちゃん 09/1/3(土) 8:54 発言
【59708】Re:「アプリケーション定義またはオブジェ... monyo 09/1/3(土) 9:44 お礼
【59707】Re:「アプリケーション定義またはオブジェ... monyo 09/1/3(土) 9:28 お礼
【59709】Re:「アプリケーション定義またはオブジェ... かみちゃん 09/1/3(土) 9:51 発言
【59710】Re:「アプリケーション定義またはオブジェ... monyo 09/1/3(土) 11:35 お礼
【59702】Re:「アプリケーション定義またはオブジェ... かみちゃん 09/1/3(土) 7:25 発言
【59704】Re:「アプリケーション定義またはオブジェ... monyo 09/1/3(土) 8:23 お礼

22410 / 76734 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free