2023年7月16日Excel, VBA, Windows API

GetWindowText関数

GetWindowText関数は指定したウィンドウのタイトルバーの文字列(キャプション)を取得するための関数です。たとえばGetWindowText関数でVBAのUserFormウィンドウのキャプションを ...

2023年7月16日Excel, VBA, Windows API

GetClassName関数

GetClassName関数は指定したウィンドウのクラス名を取得するための関数です。

ウィンドウクラス名はウィンドウを区別するための名称で、アプリケーションによって違う名称が付けられています。こ ...

2024年3月2日Excel, VBA, Windows API

VBAでの開発において、標準の機能だけでは解決できない課題に直面することは珍しくありません。そんなときに頼りになるのがWindowsAPIです。WindowsAPIを使うことで、VBAでWindowsの機能を直接活用し、より柔軟でパワ ...

2023年7月16日Excel, VBA, Windows API

FindWindow関数

FindWindow関数は指定したウィンドウ名(キャプション名)もしくはクラス名を持つウィンドウへのハンドルを取得するための関数です。

ウィンドウハンドルは、ウィンドウを識別するための特別な識別子で ...

2023年7月16日Excel, VBA, Windows API

GetWindowDC関数

GetWindowDC関数は指定したウィンドウのデバイスコンテキストへのハンドルを取得するための関数です。
デバイスコンテキスト(以下DC)とはMicrosoft公式を引用すると下記の通りです。

2023年7月16日Excel, VBA, Windows API

<!–Ads4–>GetPixel関数

GetPixel関数は指定した座標のピクセルの色(RGB値)を取得するための関数です。
本関数を使用するにはデバイスコンテキスト(以下DC)にアクセスす ...

2023年7月16日Excel, VBA, Windows API

ReleaseDC関数

ReleaseDC関数は取得したデバイスコンテキスト(以下DC)を解放するための関数です。
ウィンドウ内に線や図形を描画したり、指定ピクセルの色を取得したりといった”ウィンドウの描画̶ ...

2023年7月10日Excel, VBA, Windows API

GetDC関数

GetDC関数は指定したウィンドウのデバイスコンテキストへのハンドルを取得するための関数です。
デバイスコンテキスト(以下DC)とはMicrosoft公式を引用すると下記の通りです。

ディスプレイやプ ...

Excel, VBA, Windows API

VBAでマクロを作っている時に「指定したウィンドウを操作したいな」という場面に出くわすことはないでしょうか?ここでいう操作とはたとえば、指定したエクスプローラーのウィンドウを開くだけではなく最大化して表示したり、指定したウィンドウをま ...

2023年2月2日AI, Deep Learning, Excel, VBA, Windows API

昨今話題のChatGPTというAI(人工知能)をご存知でしょうか。
ChatGPTとは簡単にいうと何でも答えてくれるチャットボットのようなもので、女子高生AI『りんな』を知っている人はそれと同じようなものをイメージしてもらえれ ...

Excel, VBA, 数学

今回は素因数分解アルゴリズムかつ決定的素数判定アルゴリズムの「試し割り法」について解説していきます。試し割り法は素因数分解をするためのアルゴリズムですが、素因数分解をすればその数が素数であるかも同時に判定することができるため素数判定ア ...

2023年1月2日C++, DLL, Excel, VBA

第2回、第3回、第4回を通して関数の基本となる引数と戻り値の設定方法を解説してきたため、C++の知識さえあればVBAと連携可能な関数はある程度何でも作成できるような状態となりました。

しかし、これまでのコードはVBAで自作 ...

2023年8月19日Excel, VBA, Windows API

VBAでマクロを作っている時に「指定したウィンドウを最前面に表示したいな」という場面に出くわすことはないでしょうか?

たとえばWindows APIのマウス操作を可能にするmouse_event関数などでウィンドウ内の何か ...

2023年1月2日Excel, VBA, アルゴリズム, 数学

今回は決定的素数判定アルゴリズムの「エラトステネスの篩ふるい」について解説していきます。
素数判定アルゴリズムは数多く存在しますがその中でも非常に単純で理解しやすいアルゴリズムです。

それもそのはず、このアルゴリズ ...