2015-11-21から1日間の記事一覧
ネットのサンプルなどでは、まれに以下のようなインデントされていないコードがある。 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…
プログラムを組んでいると、「フラグAがTrueのとき、フラグBの状態を反転させたい」というシチュエーションに出くわすことがある。If文を使うと次のように書ける。 If フラグA Then フラグB = Not フラグB End If しかし、Xorを使用すると、次のようにIfを使…
VBAで扱えるクリップボードには2種類あり、ひとつはOfficeクリップボード、もうひとつはWindowsのクリップボードである。今回はWindowsのクリップボードを安全に扱う方法を解説する。 わざわざ安全にと書くのは、昨日クリップボード処理のマクロを書いていて…
ネットで色々と探したけれど、なかなかシンプルなコードが無かったので、可能な限りシンプルに、張り付けてそのまま動く形で公開しておく。 以下のマクロを実行すると、左から100ピクセル、上から35ピクセルの位置にカーソルが移動して、そこがクリックされ…