ExcelVBA

Internet Explorer自動操作

VBAでIE操作「CSSセレクタを使用してIEを操作する(getElementsByTagNameのイメージ)」【エクセルマクロ】

ExcelVBAではid、Class、Nameなどさまざまな要素を取得してInternet Explorerの自動制御が可能ですが、 CSSセレクタを使用しても自動制御可能です。 CSSセレクタを使用...
0
Internet Explorer自動操作

VBAでIE操作「CSSセレクタを使用してIEを操作する(getElementByIdのイメージ)」【エクセルマクロ】

ExcelVBAではid、Class、Nameなどさまざまな要素を取得してInternet Explorerの自動制御が可能ですが、 CSSセレクタを使用しても自動制御可能です。 CSSセレクタを使用...
0
一覧表

【VBA基本】変数の初期値一覧

変数は暗黙で、初期値が設定される 変数の初期値一覧 データ型によって、初期値は異なります。下記の表を参考にしてください。 データ型名 変数 初期値 ブール型 Boolean FALSE バイト型 By...
0
VBATips

Boolean型を1行で反転させる(True→False/False→True)【ExcelVBA】

Boolean型の変数を反転させる Boolean型はTrue/Falseの2つしかありません。 その為、TrueならFalse / FalseならTrueといった使い方も多いです。 通常のコードは以...
0
VBATips

If flg Thenってどういう意味?Boolean型のフラグの判定条件【ExcelVBA】

If flg thenと記載のあるコードの意味 人が書いたコード(特にネットでコピペする場合等)、このコードの書き方って何?って思うケースがあります。 If flg thenはIf flg = Tru...
2
VBATips

Rangeに.Valueは必要?不必要?省略しても良い?【ExcelVBA】

 
0
関数・メソッド

WindowsOSのバージョンを取得する【OperatingSystemプロパティ】【ExcelVBA】

構文 Object.OperatingSystem OperatingSystemプロパティはWindowsOSのバージョンを取得します。 取得結果は以下です。 WindowsOS 返り値 Windo...
0
関数・メソッド

Excelのバージョンを取得する【Versionプロパティ】【ExcelVBA】

構文 Object.Version VersionプロパティはExcelのバージョンを取得します。 取得結果は以下です。 Excel Version Versionナンバー Excel365 16.0...
0
関数・メソッド

セル(セル範囲)が数式かどうか判断する【HasFormulaプロパティ】【ExcelVBA】

構文 Result = Object.HasFormula Object・・・数式があるかどうか判断する対象セル・対象セル範囲 Result ・・・True/含まれる Flase/含まれない Null...
0
関数・メソッド

セルの数式を取得する【Formula/FormulaR1C1プロパティ】【ExcelVBA】

構文 Object.Formula / Object.FormulaR1C1 Valueプロパティはセルの入力値を取得しますが、 Formulaプロパティ/FormulaR1C1プロパティはセルの数式...
0
関数・メソッド

セルの表示しているデータを取得する【Textプロパティ】【ExcelVBA】

構文 Object.Text Valueプロパティはセルの入力値を取得しますが、 Textプロパティはセルの表示しているデータを取得します。 セルの表示しているデータとは、設定している表示形式も含めて...
0
関数・メソッド

セルのシリアル値を取得する【Value2プロパティ】【ExcelVBA】

構文 Object.Value2  Valueプロパティはセルの入力値を取得しますが、 Value2プロパティはセルのシリアル値を取得します。 Value2と2がついているから上位のプロパティという訳...
0
関数・メソッド

セルに値を入力する【Valueプロパティ】【ExcelVBA】

構文 Object.Value = expression Valueプロパティを使用すると、Objectに値を入力反映が可能です。 簡単に言うと、セルにデータを反映する場合、Valueプロパティを利用...
0
関数・メソッド

列削除する【ExcelVBA】

列削除する VBAで下記記述を行う事で、エクセルの列を削除する事が出来ます。 その他 削除する列が多ければ、画面がちらつきます。 ちらつきが気になる(もしくは速度を求める)場合は、下記処理を追加してく...
0
関数・メソッド

行削除する【ExcelVBA】

行削除する VBAで下記記述を行う事で、エクセルの行を削除する事が出来ます。 その他 行削除が多ければ、画面がちらつきます。 ちらつきが気になる(もしくは速度を求める)場合は、下記処理を追加してくださ...
0
VBATips

ユーザーが指定した列の削除を行う【ExcelVBA】

ユーザーが指定した列を削除したい 単純に列削除は下記のどちらかで可能です。 Columns("A").Delete Columns(1).Delete プログラム内に組み込めば特に難しい処理ではありま...
0
VBATips

空白埋めした文字列の空白を削除する【LTrim関数】【ExcelVBA】

文字列の空白埋めを削除したい 文字列の前後を空白埋めで 桁数を揃える(Space関数/Right関数)処理をしたのちに、 空白埋め部分を削除したい場合があります。 空白埋め削除の処理をパーツ化している...
0
VBATips

0埋めした文字列の0を削除する【Val関数応用】【ExcelVBA】

文字列の0埋めを削除したい 0埋めして桁数を揃える(Format関数/Right関数)処理をしたのちに、0埋め部分を削除したい場合があります。 0埋め削除の処理をパーツ化しているので、コピペで使用して...
0
配列(一次元/二次元)

二次元配列をランダムに並び替える処理をパーツ化する【Rnd関数】【ExcelVBA】

二次元配列をランダムに並び替えたい ランダムに並び替えるのに、特に難しい処理をしているわけではありません。 下記手順で並び替え可能です。 ①二次元配列の列を一つ増やす。 ②Rnd関数でランダムな値(乱...
2
VBATips

重複しないランダムな数値を生成する処理をパーツ化する【Rnd関数】【配列】【ExcelVBA】

重複しないランダムな数値を作成したい 1~10までの数値をランダムな順番で取得をしたいケースがあります。 単純なランダム数値は乱数を発生させるRnd関数で可能ですが、重複が許容されます。 重複がない状...
0