【VBA×WindowsAPI】OpenClipboard関数の使い方
OpenClipboard関数はクリップボードを開く関数です。
クリップボードを開くことで、プログラム(VBA)がクリップボード内のデータにアクセスすることができるようになります。これによりクリッ ...
【VBA×WindowsAPI】GetActiveWindow関数の使い方
GetActiveWindow関数は現在アクティブなウィンドウへのハンドルを取得するための関数です。
ウィンドウハンドルとは、ウィンドウを識別するための特別な識別子です。
ウィンド ...
【VBA×WindowsAPI】SetWindowText関数の使い方
SetWindowText関数は指定したウィンドウのタイトルバーの文字列(キャプション)を変更するための関数です。VBAでは「UserForm.Caption=”新しいウィンドウ名” ...
【VBA×WindowsAPI】GetWindowText関数の使い方
GetWindowText関数は指定したウィンドウのタイトルバーの文字列(キャプション)を取得するための関数です。たとえばGetWindowText関数でVBAのUserFormウィンドウのキャプションを ...
【VBA×WindowsAPI】GetClassName関数の使い方
GetClassName関数は指定したウィンドウのクラス名を取得するための関数です。
ウィンドウクラス名はウィンドウを区別するための名称で、アプリケーションによって違う名称が付けられています。こ ...
【VBA機能拡張】ExcelVBAでWindows APIを呼び出す方法まとめ
VBAでの開発において、標準の機能だけでは解決できない課題に直面することは珍しくありません。そんなときに頼りになるのがWindowsAPIです。WindowsAPIを使うことで、VBAでWindowsの機能を直接活用し、より柔軟でパワ ...
【VBA×WindowsAPI】FindWindow関数の使い方
FindWindow関数は指定したウィンドウ名(キャプション名)もしくはクラス名を持つウィンドウへのハンドルを取得するための関数です。
ウィンドウハンドルは、ウィンドウを識別するための特別な識別子で ...
【VBA×WindowsAPI】GetWindowDC関数の使い方
GetWindowDC関数は指定したウィンドウのデバイスコンテキストへのハンドルを取得するための関数です。
デバイスコンテキスト(以下DC)とはMicrosoft公式を引用すると下記の通りです。
【VBA×WindowsAPI】GetPixel関数の使い方
GetPixel関数は指定した座標のピクセルの色(RGB値)を取得するための関数です。
本関数を使用するにはデバイスコンテキスト(以下DC)にアクセスする必要があります。
DCとは簡単にいえばデ ...
【VBA×WindowsAPI】ReleaseDC関数の使い方
ReleaseDC関数は取得したデバイスコンテキスト(以下DC)を解放するための関数です。
ウィンドウ内に線や図形を描画したり、指定ピクセルの色を取得したりといった”ウィンドウの描画̶ ...
【VBA×WindowsAPI】GetDC関数の使い方
GetDC関数は指定したウィンドウのデバイスコンテキストへのハンドルを取得するための関数です。
デバイスコンテキスト(以下DC)とはMicrosoft公式を引用すると下記の通りです。
ディスプレイやプ ...
VBAで指定したウィンドウを操作(閉じる/最大化/最小化)する【SendMessage関数(API)】
VBAでマクロを作っている時に「指定したウィンドウを操作したいな」という場面に出くわすことはないでしょうか?ここでいう操作とはたとえば、指定したエクスプローラーのウィンドウを開くだけではなく最大化して表示したり、指定したウィンドウをま ...
【ChatGPT×VBA】AI(人工知能)による未来のコーディング
昨今話題のChatGPTというAI(人工知能)をご存知でしょうか。
ChatGPTとは簡単にいうと何でも答えてくれるチャットボットのようなもので、女子高生AI『りんな』を知っている人はそれと同じようなものをイメージしてもらえれ ...
試し割り法(素因数分解&決定的素数判定アルゴリズム)|Excel VBAで学ぶ数学とアルゴリズム
今回は素因数分解アルゴリズムかつ決定的素数判定アルゴリズムの「試し割り法」について解説していきます。試し割り法は素因数分解をするためのアルゴリズムですが、素因数分解をすればその数が素数であるかも同時に判定することができるため素数判定ア ...