式の値に応じてラベルの行き先を変更する方法【ExcelVBA】
On GoSubステートメントでOn 式 GoSub 〇〇,△△,××とラベルを複数用意し 1であれば1個目の項目のラベルにいき、2であれば2個目の項目のラベルにいき、3であれば3個目の項目のラベルにいく形 前回のGoS […]
同一プロシージャ内にサブルーチンを作成して使用する方法【ExcelVBA】
GoSubReturnステートメントを使用してGoSub 〇〇で〇〇:の場所から実行 その後Returnで最後に実行したGoSubの直後のステートメントから実行する形で サブルーチンとして使用することが可能 プロシージャ […]
GoToステートメントでラベルまで飛ばす【ExcelVBA】
GoTo 〇〇で〇〇:の場所まで飛ばすことができる 強制的に分岐させるので、処理を分けたい時に便利 無限ループを作ったり色々考え方次第でできるけど、多用するとややこしくなるのがネック 今回は3種類の命令があり、3種類中1 […]
ユーザーフォームを複数起動してゲーム作成【ExcelVBA】
ユーザーフォームを複数表示する為に、Newキーワードを使用して新規オブジェクトを生成する そしてその変数名で使用する形で同時に複数起動していく ユーザーフォームを纏めてメモリから解放する為に、Terminateイベントに […]
セルの表示されている状態をそのまま使いたい【ExcelVBA】
Range.Textプロパティ 書式付きテキストの取得(取得のみ可能) String値で返します →表示されている状態のまま操作することが可能 ※値に表示形式が反映ではない 範囲内のすべてのセルの内容と形式が同じ以外はN […]
セルの列のアルファベットを取得する【ExcelVBA】
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 実際に使用したサンプルコード 列をxlA1形式の「列のアルファベット」を取得 ■番号の場合 〇Range.Columnプロパティ → 指定した範囲 […]
ユーザーフォームのタブストリップとマルチページ【ExcelVBA】
タブストリップ → 同一のコントロールを複数のタブで共有する場合に使えるコントロール マルチページ → ページごとに違うコントロールを使いたい時(別々で扱える) 違いを簡単に解説しながら説明 アクセスキーはキーボードでA […]
RGB値の値に応じた色を調べるユーザーフォームを作成【ExcelVBA】
使い道は特に思いつかないですが、ユーザーフォームの練習がてらいかがでしょうか ScrollBarの値をMaxが255、Minが0で0~255の値にし、その値に応じてUserFormのBackColorプロパティを設定し […]
2次元配列の1次元目を増やしながら要素を追加していく【ExcelVBA】
Application.WorksheetFunction.Transposeメソッドを使用して 行・列を入れ替えて、その後にRedim Preserveを使用して2次元目のサイズを+1する そしてTransposeで元 […]
WebページのソースをHtmlファイルで保存【Selenium Basic × ExcelVBA】
SeleniumBasicでChrome操作を行い、PageSourceメソッドでWebページのソースを取得します そして文字コードがあってないと文字化けする為、文字コードを合わせる必要がある Microsoft Act […]
