Excel VBA質問箱 IV

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

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


11 / 13080 ツリー ←次へ | 前へ→

【79593】最終行が取得できません... [名前なし] 18/1/31(水) 12:19 質問[未読]

【79598】Re:最終行が取得できません... γ 18/2/1(木) 7:12 回答[未読]
【79603】Re:最終行が取得できません... [名前なし] 18/2/1(木) 23:54 お礼[未読]
【79604】Re:最終行が取得できません... γ 18/2/2(金) 7:39 回答[未読]

【79598】Re:最終行が取得できません...
回答  γ  - 18/2/1(木) 7:12 -

引用なし
パスワード
   > 何か他に設定で変更しきれていなかったり、あるんでしょうか?

その前に、私の助言はどうなりましたか?
> ステップ実行というデバッグ手法をご存じですか?
> F8キーを使うものです。
> それで一行毎に実行して、変数の値が想定どおりとなっているか確認してください。

Application.Run の前まで実行した段階で、
以下の変数には何が入っているか回答してください。

i
c_addr1
c_addr2
start_cell
end_cell
data_range

一つ気になるのは、アドインを使用できる状態になっているかですが、
分析ツール - VBA はチェックを入れていますよね。
入れていなければ、別のエラーメッセージのはずなので、そこはOKだと思いますが。

あとは、対象データのあるシートがアクティブシートになっているかぐらいでしょうか。

# 名前なし というのはなぜ?

【79603】Re:最終行が取得できません...
お礼  [名前なし]  - 18/2/1(木) 23:54 -

引用なし
パスワード
   無事解決いたしました!
デバックももちろん一番に試しましたが、うまくいきませんでした。
シートをアクティブ化することでうまくいきました、ありがとうございました。
P.S.名前が名無しだったのは一度目の投稿で名無しにしてしまったので、次回も名無しのほうがわかりやすいと思ったからです。
▼γ さん:
>> 何か他に設定で変更しきれていなかったり、あるんでしょうか?
>
>その前に、私の助言はどうなりましたか?
>> ステップ実行というデバッグ手法をご存じですか?
>> F8キーを使うものです。
>> それで一行毎に実行して、変数の値が想定どおりとなっているか確認してください。
>
>Application.Run の前まで実行した段階で、
>以下の変数には何が入っているか回答してください。
>
>i
>c_addr1
>c_addr2
>start_cell
>end_cell
>data_range
>
>一つ気になるのは、アドインを使用できる状態になっているかですが、
>分析ツール - VBA はチェックを入れていますよね。
>入れていなければ、別のエラーメッセージのはずなので、そこはOKだと思いますが。
>
>あとは、対象データのあるシートがアクティブシートになっているかぐらいでしょうか。
>
># 名前なし というのはなぜ?

【79604】Re:最終行が取得できません...
回答  γ  - 18/2/2(金) 7:39 -

引用なし
パスワード
   特定のシートモジュールに書かれたプロシージャだったということですか?

シートモジュールのプロシージャでシートを省略すると
「そのプロシージャが書かれたシート」が前提になります。
どのシートがアクティブかは関係しません。

一方、標準モジュールに書かれたプロシージャで、シートを省略すると、
「その時にアクティブなシート」が指定されたことになります。

この違いをよく理解して下さい。

デバッグを最初からしているなら、その結果をキチンと質問中に
織り込んで下さい。そのほうが双方の時間が節約できます。
また、基本的なことが理解されているかも判明しますから。

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