トップページ > プログラム > 2016年05月13日 > 1DtqwGMj

書き込み順位&時間帯一覧

2 位/188 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000001302309



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
Excel VBA 質問スレ Part41©2ch.net

書き込みレス一覧

Excel VBA 質問スレ Part41©2ch.net
212 :デフォルトの名無しさん[]:2016/05/13(金) 18:46:19.38 ID:1DtqwGMj
FindNextをFindに置き換えて検索って可能なんでしょうか?
Excel VBA 質問スレ Part41©2ch.net
214 :デフォルトの名無しさん[]:2016/05/13(金) 19:05:40.89 ID:1DtqwGMj
Find(検索対象,After:=検索したいもの,SearchDirection:=xlNext)
としたらFindNextと同意なのでしょうか?
Excel VBA 質問スレ Part41©2ch.net
215 :デフォルトの名無しさん[]:2016/05/13(金) 19:07:09.71 ID:1DtqwGMj
>>213
ありがとうございます。
返信がかぶってしまったのですが、上記と同意なのでしょうか?
Excel VBA 質問スレ Part41©2ch.net
218 :デフォルトの名無しさん[]:2016/05/13(金) 19:42:21.35 ID:1DtqwGMj
>>216
申し訳ないです。処理が異なるというのは、
Find(検索対象,After:=検索したいもの,SearchDirection:=xlNext)
では、FindNextのように下まで検索した後、最初の一致セルに戻ってこない
という事でしょうか?
Excel VBA 質問スレ Part41©2ch.net
221 :デフォルトの名無しさん[]:2016/05/13(金) 21:52:33.49 ID:1DtqwGMj
>>220
上の
Set fnd = srcRng.Find("test", LookAt:=xlWhole, SearchDirection:=xlNext)
のところで、実行時エラー91 オブジェクト変数または With ブロック変数
が設定されていません。 とでてしまいます。
Excel VBA 質問スレ Part41©2ch.net
222 :デフォルトの名無しさん[]:2016/05/13(金) 21:57:00.89 ID:1DtqwGMj
>>220
申し訳ありません。文字の打ち間違いでした。
Excel VBA 質問スレ Part41©2ch.net
223 :デフォルトの名無しさん[]:2016/05/13(金) 22:05:27.55 ID:1DtqwGMj
>>220
何個かのセルにtestといれて試してみたのですが、違いがよくわかりませんでした。
Excel VBA 質問スレ Part41©2ch.net
226 :デフォルトの名無しさん[]:2016/05/13(金) 22:24:18.61 ID:1DtqwGMj
>>223
動きが同じなら
FindNextの方が文が短くてすむ・・・くらいの認識でよいという事ですね?
Excel VBA 質問スレ Part41©2ch.net
227 :デフォルトの名無しさん[]:2016/05/13(金) 22:28:41.38 ID:1DtqwGMj
>>225
なるほど。ありがとうございます。
どちらの方法でも目的が達成できれば書きやすい方でという事ですね。

どちらも、testをアドレスが一致するまで検索するループという認識で
よいんですよね?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。