Excel VBA 質問スレ Part37 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0498デフォルトの名無しさん
2015/07/09(木) 04:43:53.99ID:IJ3FUG93Worksheetの名前がSheet1である事と、オブジェクト名がSheet1である事は保証されていないから。
特に複数ファイル読み込んでバッチ処理するような時にオブジェクト名を直に指定とかしてたら、
一つでも該当のオブジェクト名が無かったらその度に止まって使い物にならない。
シート名で指定するなら最初に目的のシート名がブック内にあるかどうか探せばエラーを回避できるんで、普通はWorksheets()を使う。
真面目に解説するのがアホらしくなるくらい基本中の基本。
というか今までの流れ見てるとシートに直接コード書いちゃうヤツが結構いるのか。
ワークシートはセルに情報を書いたり消したりする度に容量が増えるから定期的に新しいシート作ってコード全て移すメンテナンスが必要になるぞ。
■ このスレッドは過去ログ倉庫に格納されています