MENU

エクセルVBA

エクセルVBA(3)ユーザーフォームのグリッド間隔はややこしい

エクセルでユーザーフォームをデザインするとき、グリッドの設定とデザイン画面のドット間隔が微妙に違うので調べてみました。 グリッドの設定はVBEの[ツール]→[オプション]で表示されるダイアログの[全般]タグの[グリッドの設定]で行います。初期値…

【VBAの基礎】Emptyの分かりにくさ

VBAの "Empty" について、なぜ分かりにくいのか、ちょっと考えてみました。 1.Emptyとは VBAのデータ型の1つにVariant型があります。Variant型は宣言するとき中身を指定する必要 がないので、厳しい型宣言を好む人によっては厄介なデータ型です。 Emptyは…

エクセルVBAワークショップ(2)メニュー作成ツールAutoMenuを作る

前回アドインにはメニューが不可欠だというお話をしました。アドイン内のプロシージャを呼ぶためのトリガーとして、メニューがなければならないという話でした。 エクセルのメニューについてはExcel2007からリボンUIが導入されたので、それまで使われていた…

エクセルVBAワークショップ(1)アドイン事始め

みなさんはアドインという言葉を聞いたことがありますか? エクセル関係の書籍で「マクロ」は多く見かけますが「アドイン」はあまり見かけません。両方とも「VBA」を使うのですが違いがはっきりしません。というわけで少し考えてみました。 VBAとはMicrosoft…