

Excel VBA 10行で書けるセル塗りつぶしお絵かきツール
あらかじめセルを好みの色で塗りつぶしたカラーパレットを用意し、そこから色を選んで、セルを塗りつぶすツールです。 セルをクリックして塗りつぶし、ダブルクリックで塗りつぶしを解除して無色にします。 ワークシートのB2~G2を好みの色で塗りつぶし、下記のコードをそのシートモジュー...

図面上に配置されている図形をリストアップ
Visioドキュメントに配置したたくさんの図形の中から、ある条件に合うものをだけを抽出してリストアップしたり、グループごとに集計するマクロです。リスト上で選択したものをズームインしたり、まとめて数量や図形データを更新したりできるようにしました。 Visio上に配置されている図形を

1分マクロシリーズ#1 値だけクリア
数式と値が混在した列を選択して、値が入ったセルだけクリアするお手軽マクロです。 コンテクストメニュー(右クリックメニュー)に入れてよく使ってます。 選択範囲が広い場合、空白かどうかを判定することが重要です。処理速度がかなり違います。...

邪魔なユーザーフォームを透明に!(2/2 実装編)
Win32API関数を使います。Userform1のプロシージャーに下のコードをそのまま貼り付けてください。64bit版Excelをお使いの場合は、こちらを参考にしてください。 'Win32APIの関数Private Declare Function FindWindow

邪魔なユーザーフォームを透明に!(1/2 準備編)
Win32 APIを使って、ユーザーフォームの透明度をスライダーで変更できるようにします。ユーザーフォームをワークシート上に常駐させる場合には、とても有効な機能です。