ExcelVBA

Selenium(Edge/Chrome)

Edge/ChromeのVerを取得する【Selenium】【ExcelVBA】

Edge/ChromeのVerを取得する Excel VBAマクロでEdge/ChromeのVerを取得することが可能です。 レジストリから取得します。 Edge/ChromeのVerを取得するサンプ...
0
関数・メソッド

ワークブックの変更を保存した扱いにする【Savedプロパティ】【ExcelVBA】

ワークブックの変更を保存した扱いにする ユーザーがワークブックに手を加えたのを強制的に保存した扱い(実際には保存していない)が可能です。 今回の方法では、ブックに手を加えた後、ユーザー自身が保存してい...
0
関数・メソッド

ワークブックに変更が加えられているかどうか確認する【Savedプロパティ】【ExcelVBA】

ワークブックに変更が加えられているかどうか確認する ユーザーがワークブックに手を加えたかどうか判断する場合に使用可能です。 今回の方法では、ブックに手を加えた後、保存していれば手を加えたかどうかはわか...
0
VBATips

ワークブックを保存せずに閉じる【SaveChanges:=False】【ExcelVBA】

ワークブックを保存せずに閉じる 非表示でブックを開いたりする際や、ユーザーに保存されたくないファイルはブックを保存せず閉じたい場合があります。 Closeメソッドの引数でSaveChanges:=Fa...
0
VBATips

ワークブックを非表示で開く【Visibleプロパティ】【ExcelVBA】

ワークブックを非表示で開きたい Workbooks.Openでワークブックを開く際、意図しない変更が発生しないよう、 ブックを非表示で開きたいケースがあります。 Workbooks.Openで指定する...
0
VBATips

ワークブックを読み取り専用で開く【Workbooks.Open】【ExcelVBA】

ワークブックを読取専用で開きたい Workbooks.Openでワークブックを開く際、意図しない変更が発生しないよう、 ブックを読み取り専用で開きたいケースがあります。 Workbooks.Openで...
0
関数・メソッド

マウスポインタを砂時計表示に変更する【Application.Cursor】【ExcelVBA】

構文 Application.Cursor = Expression Expression・・・ マウスポインタの形状を変更する値(下記表参照) マウスポインタをExpressionに指定した形状に変...
0
関数・メソッド

文字列をDecimal型(10進型)に変換する【CDec関数】【ExcelVBA】

構文 CDec(Expression)  As Decimal Expression・・・ Decimal型(10進型)に変換したい数値 戻り値 ・・・・・Decimal型 Expressionに指定...
0
関数・メソッド

文字列を整数型データ(数値)に変換する【CLngPtr関数】【ExcelVBA】

構文 CLngPtr(Expression)  As Long32bit/ LongLong64bit Expression・・・ 長整数型/超長整数型に変換したい数値 戻り値 ・・・・・32bitL...
0
関数・メソッド

文字列を超長整数型データ(数値)に変換する【CLngLng関数】【ExcelVBA】

構文 CLngLng(Expression)  As LongLong Expression・・・ 超長整数型に変換したい数値 戻り値 ・・・・・LongLong型(超長整数型) Expression...
0
配列(一次元/二次元)

一次元配列で〇番目に要素を追加する(先頭、末尾、指定位置)【ExcelVBA】

配列内の任意の場所に、要素を追加したい場合があります。 今回の記事は先頭や末尾も含んだ指定位置へ、要素を追加する方法を説明します。 一次元配列で〇番目に要素を追加するサンプルコード 以下の手順で指定位...
0
配列(一次元/二次元)

配列の要素の下限の変更をする(一次元/二次元)【1toX】【ExcelVBA】

配列の要素の下限の変更をする 配列の下限のスタートは基本0ですが、VBA初心者は慣れないケースもあります。 その場合、OptionBase1でスタート位置を1にする事も可能です。 ただ、Split関数...
0
配列(一次元/二次元)

配列の型を変換する(一次元/二次元)【ExcelVBA】

配列を型変換したい 配列をVariantで宣言したが、Long型に変えたいなど、型変換の需要はあります。 単純にループさせて型変換するしかなく、CLng関数のような型変換の関数は用意されていません。 ...
0
関数・メソッド

セルの背景色を設定/取得する【Interior.Colorプロパティ】【ExcelVBA】

構文 Range.Interior.Color= RGB RGB・・・RGBそれぞれ任意のカラー(0~255の範囲)   RGB(255,0,0)のように記載 Rangeオブジェクトの Interio...
0
関数・メソッド

セルの書式設定のみクリアする【ClearFormatsメソッド】

構文 object.ClearFormats セルの値はそのままで、書式設定のみ削除する場合はClearFormatsメソッドを利用します。 罫線、背景色、セルのフォント色(文字色)がクリアされます。...
0
VBATips

Workbooks.Openでインターネット上のエクセルファイルを開く【ExcelVBA】

ローカルのワークブックではなく、インターネット上のブックを開く Workbooks.Openでローカルにあるファイルを開けますが、 インターネット上にあるエクセルファイルも開くことが可能です。 あまり...
0
VBATips

Workbooks.Openでサーバー内のファイルを開く【ExcelVBA】

ローカルのワークブックではなく、サーバー内の共有ブックを開きたい 初心者時代はエクセル以外の事もよく悩んでいました。 当時はサーバーの概念もあまり理解をしていませんでした Workbooks.Open...
0
Selenium(Edge/Chrome)

Chrome/EdgeでJavaScript使用し、画面スクロールさせる【Selenium】【ExcelVBA】

Chrome/Edgeで画面スクロールしたい Excel VBAマクロでブラウザを自動制御する際、ブラウザ画面をスクロールさせることも可能です。 Twitter等の画面下部に移動する事で、ページを読み...
0
Selenium(Edge/Chrome)

SeleniumError elements click intercepted is not clickable at point(x,y)の対処法【ExcelVBA】

開発環境のChrome/Edgeでは自動操作が可能だが、客先環境では動かない。 となるとPC環境の恐れがあります。 よく出る問題がis not clickable at point です。 これは要素...
0
VBATips

Debug.Printの強化(現在日時も合わせて出力)処理をパーツ化【ExcelVBA】

何度もVBA開発→テストを行うとイミディエイトウインドウにいつの情報かわからなくなり、戸惑います。 日時も合わせて出力する事で処理の効率化が行えます。 上記をお好きなモジュール内にコピペしてください。...
0