ExcelVBA

Selenium(Edge/Chrome)

Edge/ChromeでファイルをPCにダウンロードする【Selenium】【ExcelVBA】

VBAでSelenium経由Chromeを起動し、画像ファイルなどをダウンロードしたい時があります。 Win32APIのURLDownloadToFileでダウンロードする事が可能です。 Webページ...
0
VBATips

特定の文字がなくなるまで処理を続ける【Loop While】【ExcelVBA】

案件で何度か作成していたため、これを機にブログに落とし込みます。 一つのセルや、Web上のテーブルに必要な情報が全て入って 一つの文字列データとして取得する場合があります。 そしてその文字列データを、...
0
VBATips

シートにRGBで指定したカラーの一覧を作成する

案件で何度か作成していたため、これを機にブログに落とし込みます。 ユーザーが指定した背景色で色分けしたい際に、事前に判別できるようカラー見本を作成しています。 シートのイメージ図(カラーRGB一覧) ...
0
関数・メソッド

指定フォルダのショートカットを作成する【WshShell】【WshShortcut】【ExcelVBA】

設定やプロパティ プロパティ 説明 Arguments リンク先に渡す引数を指定(アプリに引数指定がある場合等) Description ショートカットの説明文 FullName 作成したショートカッ...
0
関数・メソッド

指定ファイルのショートカットを作成する【WshShell】【WshShortcut】【ExcelVBA】

設定やプロパティ プロパティ 説明 Arguments リンク先に渡す引数を指定(アプリに引数指定がある場合等) Description ショートカットの説明文 FullName 作成したショートカッ...
0
VBATips

ファイルを開く【Shell関数】【ExcelVBA】

マクロでテキスト保存をしたのち、保存したファイルを開いてマクロを終了したい場合があります。 エクセルでテキストファイルを開いて操作するイメージではなく、内容チェックのための意味合い。 ファイルを既定の...
0
Selenium(Edge/Chrome)

ChromeでProxyサーバー使用する【Selenium】【ExcelVBA】

社内ネットワークからProxyサーバーを通してインターネット使用するといったケースがあります。 SeleniumでProxyサーバー経由する場合はAddArgument で「proxy-server」...
0
Selenium(Edge/Chrome)

Chrome/EdgeのWebDriver自動更新【Selenium】【ExcelVBA】

IE自動操作の場合と異なり、webdriverのVerupはSeleniumでは避けられません。 自身の環境だけであれば特に問題ないのですが、顧客へマクロを配布後、 driverを手動更新して頂くのは...
0
Internet Explorer自動操作

VBAでIE操作「画面キャプチャを行う」【ExcelVBA】

VBAでIE自動操作する際、キャプチャしたい場合があります。 結構昔に参照して、キャプチャできた時は感動したのですが、 現在はそのページがなくなっているようで、こちらの記事参照させて頂きました。 画面...
0
Selenium(Edge/Chrome)

2146232576オートメーション エラーの対処方法【Selenium】【ExcelVBA】

開発環境のChrome/Edgeでは自動操作が可能だが、客先環境では動かない。 SeleniumBasicインストール済み webdriverも適合済み 上記環境の場合、.NET Framework ...
0
Selenium(Edge/Chrome)

SessionNotCreatedExceptionの対処法【Selenium】【ExcelVBA】

今まで動いていたChrome/Edgeがある日動かなくなった。 起動時に注意メッセージが表示され、動作がストップしてしまったケースの対処方法です。 エラー内容 SessionNotCreatedExc...
0
Selenium(Edge/Chrome)

普段使用しているブラウザを起動しようとするとエラー発生する【Selenium】【ExcelVBA】

AddArgumentで"--user-data-dir="を利用して、普段使用しているブラウザを起動する場合、 VBAからChromeを起動する前に、手動でChromeを起動しているとエラーが発生し...
0
Selenium(Edge/Chrome)

Chromeで既存のプロファイルを使用する(ログイン状態維持する)【Selenium】【ExcelVBA】

VBAでChrome起動し、特定サイトへログインをしたい場合、毎度ID/パスワードを入力をしないといけません。 通常のサイトであれば上記でも問題ないのですが、ログイン時に画像認証やSMS認証があった場...
1
Selenium(Edge/Chrome)

Edge/Chromeでアラート表示を制御する【SwitchToAlert】【Selenium】【ExcelVBA】

VBAでEdge/Chromeを起動し、ブラウザ上に表示されるアラート操作したい場合があります。 アラートはJavaScriptで表示されているのを対象(alert もしくはconfirm)とし、Sw...
0
Selenium(Edge/Chrome)

Edge/Chromeでクッキーを削除する【DeleteAllCookies】【Selenium】【ExcelVBA】

VBAでEdge/Chromeを起動し、クッキー情報を削除したい場合があります。 DeleteAllCookiesでクッキー情報をすべて削除可能です。 Edge/Chromeでクッキーを削除するサンプ...
0
Selenium(Edge/Chrome)

Edge/Chromeで名前指定してタブ移動する【SwitchToWindowByTitle】【Selenium】【ExcelVBA】

VBAでEdge/Chromeを起動し、タブを移動したい場合があります。 以下で前後のタブに移動可能です。 SwitchToPreviousWindowで一つ前のタブ SwitchToNextWind...
0
Selenium(Edge/Chrome)

Edge/Chromeで前のタブに移動する【SwitchToPreviousWindow】【Selenium】【ExcelVBA】

VBAでEdge/Chromeを起動し、タブを移動したい場合があります。 以下で前後のタブに移動可能です。 SwitchToPreviousWindowで一つ前のタブ(今回はこちらの記事) Switc...
0
Selenium(Edge/Chrome)

Edge/Chromeで次のタブに移動する【SwitchToNextWindow】【Selenium】【ExcelVBA】

VBAでEdge/Chromeを起動し、タブを移動したい場合があります。 以下で前後のタブに移動可能です。 SwitchToPreviousWindowで一つ前のタブ SwitchToNextWind...
0
Selenium(Edge/Chrome)

Edge/Chromeで要素の有効・無効を判定する【IsEnabled】【Selenium】【ExcelVBA】

VBAでEdge/Chromeを起動し、Webページ上に要素が有効かどうか調べたい場合があります。 要素が存在するかどうかはIsElementPresentプロパティで判定可能、 要素の表示状態の確認...
0
Selenium(Edge/Chrome)

Chromeで起動しているブラウザを操作する【Selenium】【ExcelVBA】

IE自動操作の場合、起動しているブラウザをShell関数で捕まえなおすといったことはできましたが、 Seleniumの場合はそういうことはできません。 少し処理させれば起動しているブラウザを処理可能で...
0