投稿者「ooooo」のアーカイブ

四捨五入、切り捨て(WorksheetFunction)

前半はVBA関数の話し、後半はモジュールのコードでワークシート関数を使う方法(WorksheetFunction)。 四捨五入はVBA.Round(数値)を、切り捨てはVBA.Int(数値)を使う。以下はイミディエイトウ … 続きを読む

カテゴリー: 3 習熟のためにイミディエイウィンドウを使う | コメントする

マクロ記録で保存されないコード

マクロ記録は、操作の結果だけをコードにする。以下のコードは得られない。以下を覚える必要は無い。「マクロの記録」を見ていればわかる。 Excel 以外操作( Word の操作など) ダイアログボックスやメニューの選択の過程 … 続きを読む

カテゴリー: 4 マクロ記録でオブジェクトを調査する | コメントする

イミディエイトウィンドウ内で一時的に使う変数

イミディエイトウィンドウ内では変数の宣言は必要無い。 バリアント型なのでどんな型やオブジェクトでも使える。 もし、標準モジュールのGeneral-Declarationsに書いたPublic宣言した変数名をイミディエイト … 続きを読む

カテゴリー: 3 習熟のためにイミディエイウィンドウを使う | コメントする

マクロ記録のコードの特徴と修正のポイント

マクロ記録は、ユーザーの操作をそのまま記録しようとする。これを実現するために、ActiveとかSelectなどユーザーが選んでいるオブジェクトを使う。Excel本体を動かすとApplication。よく見るのはActiv … 続きを読む

カテゴリー: 4 マクロ記録でオブジェクトを調査する | コメントする

マクロ記録だけですぐに使える例

「相対参照で記録」を使うとマウス操作で同じ繰り返しの作業が記録できるのでそのまま使える。 例えば、A1のセルのデータを1行おき下にコピーする。

カテゴリー: 4 マクロ記録でオブジェクトを調査する | コメントする