Excel2003印刷プレビューの点線を非表示にするマクロをご紹介しました。DisplayPageBreaksプロパティをFalseにして非表示にするだけのマクロなわけですが、この方法を知った方から「非表示だったら表示に、表示されていた場合は非表示にするマクロにするには、どうすればいいのでしょう?」といったご質問をいただくこともあります。If文でオンとオフを切り替える例プログラミングに慣れていない方だと、以下のようなマクロを作成してしまいがいがちでしょう。SubIf文を使って、DisplayPageBreaksプロパティがTrueだったらFalseにして、そうでなければ・FalseならばTrueにするという処理をそのまま記述したわけです。Applications)を使いこなしたいという方は、習得されるといいんじゃないかと思います。.DisplayPageBreaks」1行で済んでしまうのです。Not演算子は論理否定を求める演算子なので、元がTrueだったらFalseを、元がFalseだったらTrueを返します。右辺のDisplayPageBreaksが、元のDisplayPageBreaksプロパティ値で、それをNot演算子で論理否定した値が左辺のDisplayPageBreaks(即ち新しいDisplayPageBreaksプロパティ値)に代入され、結果として印刷プレビューの点線に表示/非表示が切り替わるわけです。今回は印刷プレビューの表示/非表示切り替えマクロでNot演算子の利用方法をご紹介しましたが、その他のOn/Offを切り替えるようなマクロを作成する際にも利用できる方法です。マクロとイベントプロシージャで、セル結合をショートカットキーでできるようにする方法をご紹介しました。一工夫すれば、セルが結合されている場合同じショートカットキーで、セル結合の解除を行うこともできます。選択されている文字列に上付き書式を設定したり、上付きになっていた場合は解除したりするWordマクロをご紹介しています。インストラクターのネタ帳ListObjectオブジェクトのShowTotalsプロパティを使って、テーブルの集計行の表示を切り替えるExcel(エクセル)マクロをご紹介しています。インストラクターのネタ帳フィールドコードと実行結果の表示を切り替えるWord(ワード)マクロをご紹介しています。Officeの使い方などを紹介し続け(2012年頃からはVBA関連記事が多め)、毎日5万人の方にご覧いただいています。(2006.12.29)「PERSONAL.XLSは編集中のためロックされています。