Excel,VBA,Windows API

Thumbnail of post image 045

MoveWindow関数

MoveWindow関数は、指定したウィンドウの位置(X,Y)とサイズ(幅/高さ)をまとめて変更するための関数です。UserFormの場合は位置やサイズをプロパティで制御できるため、本関数を使う場面は多くありま ...

Excel,VBA,Windows API

Thumbnail of post image 092

ShowWindow関数

ShowWindow関数は指定したウィンドウの表示状態を変更するための関数です。
ここでいう表示状態とは表示/非表示、最小化/最大化、復元などのことを指します。

ウィンドウハンドルは、ウィン ...

Excel,VBA,Windows API

Thumbnail of post image 195

GetNextWindow関数

GetNextWindow関数は、指定したウィンドウを基準として、その前後に並んでいるウィンドウのハンドルを取得するための関数です。ウィンドウハンドルとは、ウィンドウを識別するための特別な識別子です。Wi ...

Excel,VBA,Windows API

Thumbnail of post image 077

Windows APIでは各ウィンドウに設定されているウィンドウハンドルを使ってウィンドウ操作を行います。このウィンドウハンドルは基本的に特定のウィンドウを指定して取得するものです。つまり、どのアプリケーションのウィンドウなのかを分か ...

Excel,VBA,Windows API

Thumbnail of post image 195

Windows APIのFindWindow関数を使うと、指定したウィンドウのハンドルを取得できます。このハンドルを利用することで、ウィンドウを最前面に表示したり、透過させたりすることが可能です。この関数はウィンドウのクラス名とウィン ...

Excel,VBA,Windows API

Thumbnail of post image 164

Windows APIのFindWindow関数を使うと、指定したウィンドウのハンドルを取得できます。このハンドルを利用することで、ウィンドウを最前面に表示したり、透過させたりすることが可能です。この関数は、ウィンドウのクラス名とウィ ...

Excel,VBA

Thumbnail of post image 029

Windows APIのURLDownloadToFile関数を利用すると、指定した URL の画像を簡単にダウンロードできます。ただしこの関数が対応しているのは、いわゆる「固定パス」の URL にある画像ファイルに限られます。そのた ...

AutoCAD,VBA

Thumbnail of post image 197

AutoCADのシートセットマネージャ(SSM)で利用するシートセットやその中のサブセットやシートをVBAで作成するには、を参照設定することで利用可能になる、AcSmSheetSetMgrオブジェクト、AcSmSheetSetオブジェ ...

AutoCAD,VBA

Thumbnail of post image 023

AutoCAD VBAでシートセットマネージャ(SSM)のシートタイトルや番号などの取得と編集を行うには、を参照設定することで利用可能になる、AcSmSheetSetMgrオブジェクト、AcSmSheetSetオブジェクト、AcSmS ...

Excel,VBA,画像処理

Thumbnail of post image 137

ビットマップ(.bmp)画像は内部構造がシンプルで、一部のデータを除けば基本的にすべてがRGBデータで構成されています。この特性を活かし、VBAの処理だけでビットマップ画像をゼロから生成することが可能です。単独でこの機能を利用する機会 ...

Excel,VBA,Windows API

Thumbnail of post image 105

UserFormはタイトルバーをドラッグすることで移動することができますが、場合によってはタイトルバーだけでなくフォームそのものをドラッグして移動させたい場合があります。ここではWindows APIを使ってUserFormのクライア ...

Excel,VBA,Windows API

Thumbnail of post image 188

VBAでプログレスバーを使用する際、多くの場合、ループ回数や工程が決まっている処理に対して利用されるため、進捗状況をパーセンテージとして数値で表すことが可能です。しかし、場合によっては処理の進捗を数値化できないケースもあり、その場合は ...

AutoCAD,VBA

Thumbnail of post image 069

AutoCAD VBAで図面のプロパティの取得と編集を行うにはSummaryInfoオブジェクトを利用する必要があります。SummaryInfoオブジェクトはタイトルや表題のようなデフォルトのプロパティだけでなく、カスタムプロパティの ...

AutoCAD,VBA

Thumbnail of post image 149

今回のサンプルマクロはアクティブの図面(ドキュメント)内で使用されていない画層を一括削除するマクロです。この機能自体はAutoCAD標準の(PURGE)コマンドで用意されていますが、VBAで行うことで削除の条件(例えばロックしている画 ...