Excel,VBA,Windows API

Thumbnail of post image 076

EmptyClipboard関数

EmptyClipboard関数はクリップボード内のデータを空にする関数です。
主にSetClipboardData関数のようなクリップボード内にデータを設定する関数と併用し、データのセット直前 ...

Excel,VBA,Windows API

Thumbnail of post image 145

CloseClipboard関数

CloseClipboard関数はOpenClipboad関数により開かれたクリップボードを閉じる関数です。

OpenClipboard関数を実行してクリップボードが開かれるとき、クリップボ ...

Excel,VBA,Windows API

Thumbnail of post image 037

OpenClipboard関数

OpenClipboard関数はクリップボードを開く関数です。
クリップボードを開くことで、プログラム(VBA)がクリップボード内のデータにアクセスすることができるようになります。これによりクリッ ...

Excel,VBA,Windows API

Thumbnail of post image 051

GetActiveWindow関数

GetActiveWindow関数は現在アクティブなウィンドウへのハンドルを取得するための関数です。

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

Excel,VBA,Windows API

Thumbnail of post image 158

SetWindowText関数

SetWindowText関数は指定したウィンドウのタイトルバーの文字列(キャプション)を変更するための関数です。VBAでは「UserForm.Caption=”新しいウィンドウ名” ...

Excel,VBA,Windows API

Thumbnail of post image 004

GetWindowText関数

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

Excel,VBA,Windows API

Thumbnail of post image 128

GetClassName関数

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

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

Excel,VBA,Windows API

Thumbnail of post image 015

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

Excel,VBA,Windows API

Thumbnail of post image 064

FindWindow関数

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

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

Excel,VBA,Windows API

Thumbnail of post image 022

GetWindowDC関数

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

Excel,VBA,Windows API

Thumbnail of post image 127

GetPixel関数

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

DCとは簡単にいえばデ ...

Excel,VBA,Windows API

Thumbnail of post image 102

ReleaseDC関数

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

Excel,VBA,Windows API

Thumbnail of post image 179

GetDC関数

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

ディスプレイやプ ...

Excel,VBA,Windows API

Thumbnail of post image 158

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