あひるの小屋

日記のようなもの

2026年8月7日

Excel

Excelマクロが思いどおりに動かなくてハマった(><)
テーブル内でApplication.Matchして、見つかった場合と見つからなかった場合の処理を分けてるんだけど、あるのに見つからないって返ってきちゃうデータがあって。
Match前に検査値をテキストに変換してみたり、検査範囲を変数に入れてみたり、いろいろ試したけど結果は変わらず。
なんでだぁー!あるのにぃー!
んでね、よぉーっく見たらテーブルのサイズ外になってる行があった(^^;
あるのに見つからないと返ってくるデータはテーブル外に入ってたわけで。そりゃ正しい処理だわ。ごめんなさいだわ。
Excel内でコピー&貼り付けするとき、いらない書式まで持ってこないようにオプションで値だけ貼り付けるようにしてるんだけどね、これやるとテーブルの拡張がうまくいかないことがあるみたい。
フィルターかけてるから、まるっとコピーしても実際は行範囲が分断されてて、そのへんが関係してるんでないかと思うんだけど…どうだろ。
んでテーブルのサイズ変更をしてあらためてマクロ実行したっけ、期待したとおりに動いてくれました^^

今日から夏休みだけど社長が会社に行ったから私も仕事しよう。
って思ってたのにね、これにハマってほとんど作業は進まなくてね。
テーブルからはみ出してるって、なんですぐ気づかなかったかなぁ…悔しい(><)

名前は入力必須です。

メールアドレスは任意です。ページ上には表示されません。

削除キーは入力必須です。コメントを削除する際に必要となります。8~16桁の半角英数字で入力してください。

タイトルは任意です。省略した場合は「無題」と表示されます。

コメントは入力必須です。HTMLタグは有効にならずそのまま表示されます。

悪質、不適切なコメントは、管理人の判断で予告なしに削除する場合があります。ご了承ください。

コメントはありません