Excel セルを塗りつぶすVBAマクロ
VBAマクロでセルを塗りつぶす
セルを赤色とかで塗りつぶすショートカットがないので、マクロ作成し、マクロにショートカットを割り当てる方法を試してみました。作成したマクロ。
' 現在のセルと選択範囲のセルを赤く塗るSub Paint ...Excel VBAマクロで表に罫線を引く
罫線を引くVBAマクロを作成する
Excelで表を作ったときに罫線を毎回セルの書式から設定するのが面倒なので、一発で設定するマクロを作ってみました。
' 選択範囲に罫線を引くSub WriteBorder()' 選択範囲の外枠Se ...表の間を埋めるVBAマクロ
Excelで下の左のような表を作ったあとで、右の表のように同一項目を埋めたい場合があると思います。数が少ない場合は手作業でもできますが、大きな表だと結構面倒です。
というわけで、この作業を行うマクロを作ってみました。
Visual C#.NETでVBA用ライブラリを作成する
Visual Studio 起動、Visual C# クラスライブラリを選択しプロジェクト作成。
クラスを作成する。下記のコードでは指定したディレクトリ内のファイル一覧を返すメソッドを作成。
GUIDの追加が必要。ツール→GUI ...
クラスを作成する。下記のコードでは指定したディレクトリ内のファイル一覧を返すメソッドを作成。
GUIDの追加が必要。ツール→GUI ...
ExcelVBAでタイマーイベントを作る
VBAで一定時間ごとに処理を行う
たとえば、ボタンをクリックで1秒ごとにワークシートなどに
描画行う処理を作りたい場合、Application.OnTimeを利用します。