VBA

スポンサーリンク
VBA

Seleniumを使ってVBAからchromeブラウザ操作(VBA編)

ここではSeleniumを使ってVBAからchromeブラウザ操作するVBAプログラムについて解説します。 ※自動化した処理は接続先にトラフィックを送ります。過度になった場合は異常アクセスとされること...続きを読む
VBA

【VBA】デバックをするために処理を一時停止する方法

VBAで処理の確認、デバックをするために処理を途中で止めたい時があります。 VBAには処理を止めるための機能があります。 処理を止めたい箇所で、画像の赤い部分をクリックしてください。 そうすると のよ...続きを読む
VBA

【VBA】処理の途中で一時停止して、ボタンで再開する

VBAの処理で途中で一旦停止して、シートの処理を確認したいときは無いでしょうか。 また、ループ処理で一回ずつ止めてシートを確認する(途中で強制的に止めたい)などの実装は可能でしょうか。 答えは可能です...続きを読む
VBA

【VBA】ループ処理でなぜか応答待ちになって固まる

数百程度のforループを作成していたところ、時々応答待ち状態で固まってしまう事象に巡り合いました。 今までかなりのループ処理を作ってきましたがこの程度のループ処理で固まってしまうのは初めてでした。 結...続きを読む
VBA

【VBA】二次元配列への格納で定数式が必要です

VBAで二次元配列への格納したかったのですがdim定義でうまくいかなかったのでメモです。 Dim data_array(変数、変数)とすると「定数式が必要です」と言われます。 固定の数字だと上手くいき...続きを読む
VBA

Seleniumを使ってVBAからchromeブラウザ操作(インストール編)

Seleniumを使ってVBAからブラウザ操作をする手順です。 ※自動化した処理は接続先にトラフィックを送ります。過度になった場合は異常アクセスとされることがありますので使用にはご注意ください。 Se...続きを読む
VBA

selenium chrome VBA chromedriveを更新する方法 windows

seleniumでchrome操作をVBAで行う環境だとchromeブラウザが勝手にバージョンの更新をすることがあります。 その時はseleniumのchromedrive.exeを更新する必要があり...続きを読む
VBA

【VBA&seleniu】SendKeysで入力が重たい場合はjavascript実行を使う

VBAでselenium操作によるブラウザ処理の中でフォームに文字列を入力したい時などがあると思います。 そんな時は「SendKeys」を使うことが多いですが、長文などの場合は相当処理が遅くなります。...続きを読む
VBA

【VBA】sleepを使えるようにする

VBAにはsleepコマンドがありません。 なのでwindows APIを利用してVBA内でもsleepを使えるようにする必要があります。 モジュールの最上部(関数の上)に下記を追記してAPIの宣言を...続きを読む
VBA

【エクセルVBA】マクロ処理を画面表示せずに実行する

マクロを実行しようとすると、マクロの動きが画面に表示されます。 バックグラウンドで実行しているような動きにしたい場合は処理風景を隠したいこともあります。 例えば、通常は非表示のファイルを処理する場合や...続きを読む
スポンサーリンク