【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の直後のステートメントから実行する形で サブルーチンとして使用することが可能 プロシージャ […]

続きを読む
【Excel】Visual Basic for Applications
GoToステートメントでラベルまで飛ばす【ExcelVBA】

GoTo 〇〇で〇〇:の場所まで飛ばすことができる 強制的に分岐させるので、処理を分けたい時に便利 無限ループを作ったり色々考え方次第でできるけど、多用するとややこしくなるのがネック 今回は3種類の命令があり、3種類中1 […]

続きを読む
【Excel】Visual Basic for Applications
ユーザーフォームを複数起動してゲーム作成【ExcelVBA】

ユーザーフォームを複数表示する為に、Newキーワードを使用して新規オブジェクトを生成する そしてその変数名で使用する形で同時に複数起動していく ユーザーフォームを纏めてメモリから解放する為に、Terminateイベントに […]

続きを読む
【Excel】Visual Basic for Applications
セルの表示されている状態をそのまま使いたい【ExcelVBA】

Range.Textプロパティ 書式付きテキストの取得(取得のみ可能) String値で返します →表示されている状態のまま操作することが可能 ※値に表示形式が反映ではない 範囲内のすべてのセルの内容と形式が同じ以外はN […]

続きを読む
【Excel】Visual Basic for Applications
セルの列のアルファベットを取得する【ExcelVBA】

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 実際に使用したサンプルコード 列をxlA1形式の「列のアルファベット」を取得 ■番号の場合 〇Range.Columnプロパティ → 指定した範囲 […]

続きを読む
【Excel】Visual Basic for Applications
ユーザーフォームのタブストリップとマルチページ【ExcelVBA】

タブストリップ → 同一のコントロールを複数のタブで共有する場合に使えるコントロール マルチページ → ページごとに違うコントロールを使いたい時(別々で扱える) 違いを簡単に解説しながら説明 アクセスキーはキーボードでA […]

続きを読む
【Excel】Visual Basic for Applications
RGB値の値に応じた色を調べるユーザーフォームを作成【ExcelVBA】

使い道は特に思いつかないですが、ユーザーフォームの練習がてらいかがでしょうか ScrollBarの値をMaxが255、Minが0で0~255の値にし、その値に応じてUserFormのBackColorプロパティを設定し […]

続きを読む
【Excel】Visual Basic for Applications
2次元配列の1次元目を増やしながら要素を追加していく【ExcelVBA】

Application.WorksheetFunction.Transposeメソッドを使用して 行・列を入れ替えて、その後にRedim Preserveを使用して2次元目のサイズを+1する そしてTransposeで元 […]

続きを読む
【Excel】Visual Basic for Applications
WebページのソースをHtmlファイルで保存【Selenium Basic × ExcelVBA】

SeleniumBasicでChrome操作を行い、PageSourceメソッドでWebページのソースを取得します そして文字コードがあってないと文字化けする為、文字コードを合わせる必要がある Microsoft Act […]

続きを読む