【Excel】Visual Basic for Applications
データを任意の順番に並び替え【ExcelVBA】

最初にSortFields.Clearメソッドで並び替え設定情報を最初に全てクリアし、SortFields.Addメソッドで設定情報を追加していく 引数Keyにどこで並び替えるか、最優先されるキーを指定、引数SortOn […]

続きを読む
【Excel】Visual Basic for Applications
図形を拡大・縮小してアニメーションっぽく動かす【ExcelVBA】

Shape.SchaleHeightメソッド 高さを拡大・縮小 Shape.SchaleWidthメソッド 幅を拡大・縮小 ■引数 Factor → 高さの比率を指定  1.5であれば50%拡大 0.5であれば半分サイズ […]

続きを読む
【Excel】Visual Basic for Applications
パラメーター配列で引数を配列として受け取る【ExcelVBA】

ParamArray 配列変数名 As Variant でVariant型で受け取る 最後の引数のみに設定することが可能で、常に参照渡し、下限値は0で固定という特徴がある 引数として渡したい数が不明の場合に便利で、関数に […]

続きを読む
【Excel】Visual Basic for Applications
マウスポインターの取得・変更【ExcelVBA】

Application.Cursorプロパティ→Microsoft Excelのマウス ポインターの形状を取得または設定 xlDefault → 標準のポインター xlIBeam →  I 字型ポインター xl […]

続きを読む
【Excel】Visual Basic for Applications
ユーザー設定リストの追加と削除【ExcelVBA】

Application.AddCustomListメソッドでユーザー設定リストの追加を行う 文字列の配列で追加したい場合はArray関数を使用して、引数ListArrayに設定する セル範囲を指定して各行をリストとして追 […]

続きを読む
【Excel】Visual Basic for Applications
Eraseステートメントで配列を初期化させながらゲーム作成【ExcelVBA】

Eraseで配列を初期化する 固定配列・動的配列によって違う形で、固定配列の場合は要素が初期化され、サイズはそのまま 動的配列の場合は作ったサイズもなしになり記憶領域を解放する 固定配列 → 宣言時に要素数を指定し、変更 […]

続きを読む
【Excel】Visual Basic for Applications
Enum列挙型を使用【ExcelVBA】

Enumステートメントで整数型の複数の定数をひとまとまりにする Public、Privateを最初に記述し、Publicであればプロジェクト全体、Privateであればモジュール内のみ 省略した場合はPublic同様にな […]

続きを読む
【Excel】Visual Basic for Applications
WhileWendで繰り返し処理を行う【ExcelVBA】

Do While Loopと同じ感じでTrueの間繰り返し While の後の式がTrueの間繰り返され、FalseになるとWendの次のステートメントから実行される ふとこんな書き方もあるんだなあ~と思ったので動画にし […]

続きを読む
【Excel】Visual Basic for Applications
式の値に応じてラベルの行き先を変更する方法【ExcelVBA】

On GoSubステートメントでOn 式 GoSub 〇〇,△△,××とラベルを複数用意し 1であれば1個目の項目のラベルにいき、2であれば2個目の項目のラベルにいき、3であれば3個目の項目のラベルにいく形 前回のGoS […]

続きを読む
【Excel】Visual Basic for Applications
同一プロシージャ内にサブルーチンを作成して使用する方法【ExcelVBA】

GoSubReturnステートメントを使用してGoSub 〇〇で〇〇:の場所から実行 その後Returnで最後に実行したGoSubの直後のステートメントから実行する形で サブルーチンとして使用することが可能 プロシージャ […]

続きを読む