t-hom’s diary

主にVBAネタを扱っているブログ…とも言えなくなってきたこの頃。

2015-11-21から1日間の記事一覧

VBA 自動でコードのインデントを揃えるマクロ

VBA

ネットのサンプルなどでは、まれに以下のようなインデントされていないコードがある。 Sub FizzBuzz() For i = 1 To 100 If i Mod 15 = 0 Then Debug.Print "FizzBuzz" ElseIf i Mod 3 = 0 Then Debug.Print "Fizz" ElseIf i Mod 5 = 0 Then Debug.Print "Bu…

VBA 「真理値表を出力するプログラム」を出力するプログラム

VBA

プログラムを組んでいると、「フラグAがTrueのとき、フラグBの状態を反転させたい」というシチュエーションに出くわすことがある。If文を使うと次のように書ける。 If フラグA Then フラグB = Not フラグB End If しかし、Xorを使用すると、次のようにIfを使…

VBA クリップボードから安全にテキストを取得する方法

VBA

VBAで扱えるクリップボードには2種類あり、ひとつはOfficeクリップボード、もうひとつはWindowsのクリップボードである。今回はWindowsのクリップボードを安全に扱う方法を解説する。 わざわざ安全にと書くのは、昨日クリップボード処理のマクロを書いていて…

VBA 画面の任意の箇所をクリックさせるマクロ

VBA

ネットで色々と探したけれど、なかなかシンプルなコードが無かったので、可能な限りシンプルに、張り付けてそのまま動く形で公開しておく。 以下のマクロを実行すると、左から100ピクセル、上から35ピクセルの位置にカーソルが移動して、そこがクリックされ…

当ブログは、amazon.co.jpを宣伝しリンクすることによってサイトが紹介料を獲得できる手段を提供することを目的に設定されたアフィリエイト宣伝プログラムである、 Amazonアソシエイト・プログラムの参加者です。