マクロVBA

【マクロVBA】Excelの待機処理と解除方法

処理に時間がかかるプログラムを作ったとき、意識すべきは下記の二点です。 処理をなるべく早くする 処理中であることが利用者にわかるようにする(Excelの処理中時に現れるクルクル(昔の砂時計)) これらをVBAで実現するためには、明示的にプロ...
便利機能

【便利機能】Outlookで祝日をカレンダーに取り込み、全て「外出中」に設定する

仕事でOutlookを使用している人も多いかと思いますが、皆さんは祝日の設定をどうしていますか?祝日がお休みである職種なら、一目で休みってわかるようにしたいですよね。 ウォルト 私は仕事柄、海外の人とやり取りする機会が多かったのですが、海外...
マクロVBA

【マクロVBA】Excelのアクティブシート上の全ての図形を選択

シート上の全ての図形を一括削除したり、大きさを整えたりする際、一つ一つ図形を選択していませんか? シンプルなコードではありますが、ここではシート上の全ての図形を選択するコードを紹介します。 ソースコード ソースコードは以下になります。 &#...
マクロVBA

【マクロVBA】Excelの列名と列番号を一瞬で変換する

Excelで諸々関数組む時やVBA作成時、アルファベットの列名から列番号へ変換するのに手こずっていませんか?逆に列番号から列名変換もExcelに良く触れる人であれば必要になるケースもあるかと思います。毎度ググるのも面倒だと思うので、下記のコ...
マクロVBA

【マクロVBA】Excelの表示形式を文字列型、標準型に変更する

エンジニアをしていると、0始まりのIDを目にすることがあります。Excelに入れると、Excelが勝手に数値と判断して0を自動で消してしまうこともあり、厄介なものです。 ウォルト 型を変えたり戻すのは簡単だけど、回数が多いし作業を少しでも簡...
マクロVBA

【マクロVBA】Excelに赤枠を挿入する

私は操作マニュアルをExcelで作る際、強調させるために枠で画像の一部を囲うことが良くあります。Excelで図形を毎回選択して作成するのは地味に時間がかかるので、赤枠を作るマクロを作りました。 ソースコード 以下、ソースコードになります。コ...
マクロVBA

【マクロVBA】Excelに付箋を挿入する

Excelにちょっとしたメモを入れたいとき、コメントを入れたいとき、皆さんはどうしていますでしょうか。Excelには標準でコメント機能もありますが、人に共有するときには標準のコメントではなく、付箋のような図形でパッと目につく方法でメモしたい...
マクロVBA

【マクロVBA】Excelの全シートを再表示にする

Excelの非表示シートが多くなると、すべてを表示させるのに手間がかかります。非表示シートを確認せず、非表示シートに別のクライアントの機密情報を載せたまま提出してしまうと、大問題に発展しかねません。 そうならないためにも、シンプルではありま...
マクロVBA

【マクロVBA】エクセルのファイル名をクリップボードへ貼り付ける

仕事上、開いているエクセルのファイル名を関係者に展開する機会はありませんか?私は結構その機会があるのですが、エクスプローラーからエクセルを探したり、エクセルの>タブからパスを取得しファイル名だけ抜き出す手間が面倒だと感じていました。 ウォル...
マクロVBA

【マクロVBA】Excel方眼紙を一瞬で作成する

巷では「Excelで方眼紙を使うべからず」と言う方も多くいます。ただ現実、Excel方眼紙を取り入れている企業も多いですし、方眼紙の方が都合が良い場合もあるかと思います。 手動で方眼紙を作成するには縦横の大きさを合わせることになるのですが、...