moon-fondu回答ポイント 1100ptウォッチ 1
1579083503

Excelでシート名が異なっていてもマクロが正しく動くのに、先頭一行を空白行にするとエラーが出る事象につきまして


前回の質問
https://q.hatena.ne.jp/1578650706

で、ご回答いただいたマクロのコード(空腹おやじさんのコード)を深く理解しようと試みました。そうすると、2つの謎に遭遇しました。

まず「Sheet1」「Sheet2」のうち、「Sheet2」のシート名を「検索対象」という名前に変えました。
すると…マクロは問題なく動き、Sheet1のF列に希望のデータを取得・記載してくれました。
なぜシート名を変えたのにマクロが正しく動き処理が行われたのか…これが1つ目の謎です。

もう1つは、タイトルにもしているのですが。
「検索対象」シートの方で、A列にずらりとデータ並んでいますが、一行目だけを空白行にしてみました。
すると…貼付画像のような「実行時エラー'1004':…」が出てきてしまったのです。
なぜ先頭一行を空白行にするとエラーになるのか…自分では理解できません。

2つの謎について、ご説明いただけますと有難いです。
こちらにファイルを置きました。https://xfs.jp/RpZWVJ
よろしくお願い致します<m(__)m>

ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2020-01-15 19:18:23
終了日時
2020-01-28 07:24:45
回答条件
1人20回まで

この質問のカテゴリ

この質問に含まれるキーワード

Excel3146

人気の質問

メニュー

PC版