外部アプリケーションの操作

InternetExplorer(IE)操作

HTMLのオブジェクトの位置を取得してカーソルを合わせるExcelVBAコード

ログイン画面にIDとパスワードを入力して個別ページに移動する際、テキストボックスに入力したIDとパスワードをうまく読み込んでいない現象がありました。 今回はウェブサイト側に認識される形でテキストボックスにIDとパスワードを入力する方法について私が調べて作ったExcelコードを紹介します。
WindowsAPI

VBScriptでWindowsAPIを使用する方法

WindowsAPIはExcelVBAやAccessVBAで実行しても良かったのですが、すぐに実行できる方法が良かったので、VBScriptでコードを書いてみました。 今回はアプリのWindowsAPIを用いてウインドウを閉じるVBScriptで操作する方法をVBAでの記載方法と比較しながら紹介します。
ウインドウの取得

WindowsAPIを用いてウインドウの一覧表を作成するVBAコード

ウインドウ取得のベースとなるウインドウハンドルは開くたびに新しい値となるため、毎回確認が必要です。 そのためウインドウを常に取得できるようにするにはクラス名・キャプション名を把握しておかなければ不便です。 今回はウインドウ取得に役立てられるクラス名・キャプション名一覧表を取得するVBAコードをご紹介します。
ウインドウの取得

VBAでWindowsAPIを用いてウインドウを取得する手順について

前回はウインドウの取得によく使われるWindowsAPIの関数とウインドウのプロパティを紹介しました。 これらのWindowsAPIの関数は機能が重複しているようで、ウインドウの取得に関してたくさんのアプローチがあります。 今回はこのWindowsAPIを使用して効率よくウインドウを取得する手順をいくつか紹介します。
ウインドウの取得

VBAでウインドウを取得するのによく使うWindowsAPIとその使い方

AppActivateメソッドはコードが簡単で記述しやすいのですが、キャプション名というウインドウに表示されている名称を正確に記載しなければエラーになる難点があり、キャプション名が不明な場合操作できない問題点があります。 今回はウインドウを取得するのによく使われるプロパティとWindowsAPIをいくつか紹介します。
ウインドウの取得

ウインドウを取得するVBAコード

色々なアプリをマクロやVBAで操作する場合、対象となるウインドウ(=画面)をアクティブ取得して最前面に持ってくることが第一歩となります。 今回はデスクトップ上に開いている画面を取得するVBAコードを紹介します。
マウスイベント

画面上の任意の位置をクリックするVBAコード

システム上で直接操作できないアプリ・システムを操作したい場合、簡易的な方法としてキーボードやマウス操作の手順を実行するキーボードイベントやマウスイベントがあります。 今回はマウスの操作手順を実行させるマウスイベントについてご紹介します。
外部アプリケーションの操作

テキストファイルを作成して保存するVBAコード

VBAコードの中でテキストファイルを作成するのはコードさえ知っていれば比較的簡単です。 用途はあまり多くありませんが、例えばExcelやAccessのファイルを開いたときや閉じたときにログを残す機能を付けるのに役立ちます。 今回はテキストファイルを作成するコードを紹介します。
DOSコマンドの実行

VBAでファイルを一括でzipフォルダに圧縮

私はよく電子書籍をjpg形式で保管しているのですが、フォルダで管理しているとスマホ、タブレットに入れるとギャラリーの中に電子書籍のデータが入ったり、アプリによってページがばらばらになったりしていました。 今回は私が持っている電子書籍のデータを一括でZipフォルダに変更するために作成したVBAコードを紹介します。
外部アプリケーションの操作

動画ファイルを再生するExcelVBA

先日仕事で動画ファイルを再生するExcelVBAのファイルを作成しました。 動画を再生するVBAコードは使用する機会が少ないですが、せっかく作ったので今回紹介します。
DOSコマンドの実行

DOSコマンドを使用してVBAで画像ファイルを編集する方法

DOSのコマンドを操作できるようになるとExcelやOutlook、Internet Explorer以外のアプリケーションでも操作できるものがあります。私はDOSのコマンドを使用して画像の編集アプリを操作することで、たくさんある画像ファイルを一括でトリミングするのに使用しています。
Sleep

スリープしない状態を必要な時だけ維持するマクロ(VBA)

仕事で動画再生が必要な同僚から「PCで動画の再生中にスリープになって困る」との相談があったのでそれを解決するためのマクロ(VBA)を作成しました。 その作成したスリープを禁止するVBAコードについて紹介します。
WindowsAPI

システムで強制的に起こされるスリープを防止するマクロ(VBA)

自分のPCなら設定でどうにでもできる問題ですが、会社のPCの場合セキュリティの問題がありスリープの条件設定が変更できない場合があります。 そこでVBAの処理中、わざと一定間隔でキーボードイベントのCtrlキーを押すコードを挟み込んで、スリープになるのを防ぐコードを考えました。
外部アプリケーションの操作

ExcelVBA(マクロ)で他のアプリケーションの起動

VBA(マクロ)で...
キーボードイベント

VBA(マクロ)を使ってキーボード操作

今回の内容はVBA(マクロ)を用いて、キーボード入力をするコードについてご紹介します。 このコードを覚えておくと、他のアプリケーションを一定の範囲で操作できます。 少しコードの書き方が特徴的なので一からすべてを書けるように覚えるのは大変ですが、コードは使いまわしできるので一度作っておくと後が楽です。
Sleep

VBA(マクロ)の処理を一時停止するコード

一時停止が必要とな...
スポンサーリンク