最終更新日:2021-09-30第70回.ウィンド枠の固定(FreezePanes)ウィンドウ枠を固定し、行の上部や列の左側がスクロールされないようにする場合のマクロVBA解説になります。ワークシートの行の上部や列の左側は、通常は見出しとして使う事が多くなります。ウィンドウ枠を固定することで見出しの行や列を固定し、スクロールしても見出しが表示されたままにする場合が多くなります。通常は事前にウィンドウ枠を固定しておけば済みますが、マクロVBAで作成したシートでは、必要に応じてVBAでウィンドウ枠を固定する必要が出てきます。VBAでウィンドウ枠の固定状態を変更する場合は、WindowオブジェクトのFreezePanesプロパティの値を変更することで行います。場合ウィンドウ枠を固定します。アクティブセルの上・左が固定されます。これは、Windowオブジェクトのプロパティです。・ActiveWindow・Windows("ウインドウ名")これらになりますが、ウインドウ枠固定では、実質ActiveWindow一択と言ってよいでしょう。結果として、アクティブウインドウに対して操作することになるからです。Windowオブジェクトのプロパティが変更できるのは、アクティブシートに対してのみ設定可能であるということです。Trueこのような指定が可能ですが、後者はほぼ意味を持たない指定という事です。Trueこのような指定はできません。事前に、固定位置のセルをアクティブにしておく必要があります。新たに、別の位置でウィンドウ枠を固定しようとしても変更されません。固定を解除してから、再度固定しなければなりません。念の為、ウィンドウ枠の固定を解除してから、ウィンドウ枠を固定しています。実行後は、SheetのB2セルが選択状態となり、この位置でウィンドウ枠が固定されます。データの行数・列数が多い時に、ウィンドウ枠が固定されていないと非常に使いづらいシートとなります。マクロVBAで作成したシートを使う時に、毎回手作業でウィンドウ枠を固定したのでは効率が悪くなります。マクロVBAで作成するシートは、使用者の利便性を考慮して作成するようにしてください。・最後に第69回.シートの非表示(Visible,Hidden)ユーザーが操作・閲覧する必要のないシートは非表示にする事で使い易いExcelブックにします。マスタ情報やマクロでのみ使用するデータが入っているシート等、通常は使用者が変更することがなく、見る必要もないのであれば、シート保護をするより非表示にしてしまった方が、ユーザーにとっては使いやすいブックとなります。見る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)無効な前方参照か、コンパイルされていない種類への参照です。Case)|VBA入門9.メッセージボックス(MsgBox関数)|VBA入門10.マクロとは?VBAとは?VBAでできること|VBA入門ホームマクロVBA入門編マクロVBA入門ウィンド枠の固定(FreezePanes)このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。アクセスランキングサイトマップ事業案内お問い合わせホームマクロVBA入門編マクロVBA入門ウィンド枠の固定このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。