エクセルVBAで不要な行や列を非表示ができない時の対処方法と順番確認

エクセル検索
HOMEUserForm印刷画面ファイル図形
日付・時刻データセル関数VBA関数

データ抽出などで不要な行や列を自動的に非表示にできるExvel-VBAのHiddenプロパティですが、コードは正しく書かれているのにコマンドボタンを押すとエラーになったことありませんか?

VBAコードは書く順番を入れ替えてしまうと正しく動かないので対処方法をご紹介します。

VBAコードの順番確認

エクセルVBAコードは、書いた順番に作業の自動化を行ってくれるので、コードのひと塊の順番を間違ってしまうとエラーになり、動かなくなってしまう事があります。

確認方法

このようなトラブルが起きる時は、ひとつのプログラムだけを実行させてマクロ終了させるのではないと思います。

複数のプログラムをコマンドボタン1個にまとめて記載している時に起きることが多いです。

その為に確認方法としては、ここでは非表示をしたいので余計なプログラムを一旦削除して単独でテストをしてみましょう。

その時に問題なく表示・非表示が完璧にできていたならば、VBAコードは正しく記載されているので、他の実行したいプログラムと順番を入れ替えてみましょう。

そうすると、思った通りにプログラムが実行できるはずですよ。

ちょっとしたことでもエラーになってしまうので、ひとつひとつ確認をしながらVBAコードを書いていきましょうね。

参考までに、Hiddenプロパティって?って方はこのページでは省略しますので、こちらに詳しく使い方を書いていますので参考にしてください。

波乗りアヒル

単独で動かなかった場合はVBAコード自体が間違っている可能性があるので、原因が分かって次に進めそうですよ。

関連記事

どこかにビューーン
ちょっとの工夫で往復無料の時代が来た!!

新着ページ

よく見られているページ

大容量無料ファイル転送サービス【ACデータ】 無料イラスト【イラストAC】

紅葉スポット

2024年5月11日からマイルと楽天ポイントとの相互交換提携開始!

交換レート0.5:1なので半分になってしまいますが、使い方次第で実質3倍の価値まで引き上げられる方法です。