教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

API操作

ExcelVBAでWindowsAPIを使いウィンドウに直接メッセージを送信する方法

API宣言 プログラミング例 まとめ API宣言 WindowsAPI(関数)を使うためには、事前に宣言が必要となります。 Declare PtrSafe Function SendMessage Lib "user32" Alias "SendMessageA" _(ByVal hWnd As LongPtr, ByVal wMsg As Long, ByVal wParam As Long…

ExcelVBAでWindowsAPIを使いアプリケーションのウィンドウ名を取得する方法

API宣言 プログラミング例 まとめ API宣言 WindowsAPI(関数)を使うためには、事前に宣言が必要となります。 Declare PtrSafe Function GetWindowText Lib "user32" Alias "GetWindowTextA" ( _ ByVal hWnd As LongPtr, _ ByVal lpString As String, _ ByVa…

ExcelVBAでWindowsAPIを使いアプリケーションの起動を確認する方法

API宣言 プログラミング例 まとめ API宣言 WindowsAPI(関数)を使うためには、事前に宣言が必要となります。 Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long 解説 こ…

ExcelVBAでWindowsAPIを使い共有フォルダを切断する方法

API宣言 プログラミング例 まとめ API宣言 WindowsAPI(関数)を使うためには、事前に宣言が必要となります。 Declare Function WNetCancelConnection2 Lib "mpr.dll" Alias "WNetCancelConnection2A" (ByVal lpName As String, ByVal dwFlags As Long, ByVa…

ExcelVBAでWindowsAPIを使い共有フォルダへ接続する方法

API宣言 プログラミング例 まとめ API宣言 WindowsAPI(関数)を使うためには、事前に宣言が必要となります。 Private Declare PtrSafe Function WNetAddConnection2 Lib "mpr.dll" Alias "WNetAddConnection2A" (ByRef lpNetResource As NETRESOURCE, ByVal…

ExcelVBAでWindowsAPIを使い音声ファイルを再生する方法

API宣言 プログラミング例 まとめ API宣言 WindowsAPI(関数)を使うためには、事前に宣言が必要となります。 Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long 解説 …

ExcelVBAでWindowsAPIを使いWindowsディレクトリのパスを取得する方法

API宣言 プログラミング例 まとめ API宣言 WindowsAPI(関数)を使うためには、事前に宣言が必要となります。 Declare Function GetWindowsDirectory Lib "kernel32" _ Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal uSize As Long) As Lo…

ExcelVBAでWindowsAPIを使いシステム起動からの経過時間を取得する方法

API宣言 プログラミング例 まとめ API宣言 WindowsAPI(関数)を使うためには、事前に宣言が必要となります。 Declare Function GetTickCount Lib "kernel32" () As Long 解説 この宣言では、GetTickCount関数(システム起動からの経過時間を取得)が使用で…

ExcelVBAでWindowsAPIを使い画面の幅と高さを取得する方法

API宣言 プログラミング例 まとめ API宣言 WindowsAPI(関数)を使うためには、事前に宣言が必要となります。 Declare PtrSafe Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As Long 解説 この宣言では、GetSystemMetrics関数(画面の幅…

ExcelVBAでWindowsAPIを使いPC名を取得する方法

API宣言 プログラミング例 まとめ API宣言 WindowsAPI(関数)を使うためには、事前に宣言が必要となります。 Declare PtrSafe Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, ByRef nSize As Long) As Long…

ExcelVBAでWindowsAPIを使いログイン名を取得する方法

API宣言 プログラミング例 まとめ API宣言 WindowsAPI(関数)を使うためには、事前に宣言が必要となります。 Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long 解説 この宣言では…

ExcelVBAでWindows APIの基本と使い方

Windows API APIとは なぜWindows APIを使うのか? Windows API関数の呼び出し方法 結論 Windows API Windows API(アプリケーションプログラミングインターフェイス)は、Windowsオペレーティングシステムが提供する関数の集合で、アプリケーションがシステ…