CharactersオブジェクトのCountプロパティのバグ回避方法 公開日:2017年10月29日 困ったとき CharactersオブジェクトのCountプロパティのバグ 一般的にCharactersオブジェクトのCountプロパティは文字数を取得するプロパティと紹介されているのですが、それは半分は正しいのですが半分は間違いです […] 続きを読む
ColorプロパティとColorIndexプロパティの違い 公開日:2017年8月24日 困ったとき VBAでセルの文字に色を付ける場合、ColorプロパティやColorIndexプロパティを利用します。 色の扱いはExcel2007から随分変わりました。 ColorIndexプロパティでは後述のいくつかの問題があります […] 続きを読む
VBAのSelectとActivateの違い 公開日:2017年8月15日 困ったとき SelectとActivateは親オブジェクトが異なる SelectメソッドとActivateメソッドはそれぞれ対象となる親オブジェクトが異なります。 Selectメソッドの親はセルのRangeオブジェクト、ワークシート […] 続きを読む
VBAがループ等で固まった場合の対応方法 公開日:2017年7月4日 困ったとき VBAでループ処理を実行したときに、処理が返ってこずExcelごと固まってしまうことがあります。 その場合の対処方法を書きます。 Ctrl + Breakキー(またはCtrl + Pauseキー) 固まっているVBAの画 […] 続きを読む
VBAの型宣言はした方がいいかどうか 公開日:2017年7月4日 困ったとき 型宣言を省略するとVariant型 VBAの変数宣言には型の宣言を省略することが出来ます。 省略した場合はVariant型となります。 そのため、以下の2つの変数宣言はどちらも同じVariant型になります。 [cray […] 続きを読む
VBAのpersonal.xlsbが見えない場合の対応 公開日:2017年7月3日 困ったとき personal.xlsbが表示されていない いつものようにVBAの画面を開くと、なぜかpersonal.xlsbが見えないことがあります。 原因は正直言ってよく分からないのですが、実行できないマクロを作成してそのまま保 […] 続きを読む
VBAのEmptyやNothingやNull等の違いを整理 公開日:2017年6月4日 困ったとき 値が無い場合の表現 VBAでは値が入っていないときの表現がいくつもあります。 Empty Nothing Null “” vbNullString これらの違いを説明します。 Empty Empt […] 続きを読む