列を非表示にしたり、逆に表示したりする場合のマクロVBAについて説明します。あるセルが表示されているか(可視セルか)の判定方法について解説します。行や列はRangeオブジェクトです。表示・非表示は、RangeオブジェクトのHiddenプロパティにTrue/Falseを設定することで行います。列幅はColumnWidth、行高はRowHeightで設定します。・Excel2016で追加されたRangeオブジェクトのメソッド一覧セルの非表示セル単独では非表示にすることはできません。Trueこれは、実行時にエラーとなります。行または列に対してのみ、表示・非表示を設定することができます。True上記のTrueをFalseに変更すれば表示になります。True上記のTrueをFalseに変更すれば表示になります。IfC3セルが可視セルか(表示されているか非表示か)を判定しています。Function上記VBAの関数Functionは引数のセルが非表示の時Trueを返します。・最後に滅多にないとは思いますが、全セルが非表示の場合には、SpecialCellsがエラーになります。Nextをいれて判定しています。1).Rows.AutoFit列幅の1単位は、標準スタイルの1文字の幅です。列幅と行高では単位が違うため設定しづらくなっています。・プロシージャーの分割について第106回.Functionプロシージャープログラム(マクロVBA)内で特定の処理を実行し値を返すプロシージャーです。これはつまり、Functionプロシージャーで独自の関数をつくれるということです。Subプロシージャーとの違いは、値を返すか返さないかの違いです。・変数は、極力狭いスコープで使う事が望ましいとされます。見るTRIMRANGE関数(セル範囲をトリム:端の空白セルを除外)|エクセル入門(2024-08-30)正規表現関数(REGEXTEST,REGEXREPLACE,REGEXEXTRACT)|エクセル入門(2024-07-02)エクセルが起動しない、Excelが立ち上がらない|エクセル雑感(2024-04-11)ブール型(Boolean)のis変数・フラグについて|VBA技術解説(2024-04-05)テキストの内容によって図形を削除する|VBA技術解説(2024-04-02)ExcelマクロVBA入門目次|エクセルの神髄(2024-03-20)VBA10大躓きポイント(初心者が躓きやすいポイント)|VBA技術解説(2024-03-05)テンキーのスクリーンキーボード作成|ユーザーフォーム入門(2024-02-26)無効な前方参照か、コンパイルされていない種類への参照です。このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。