教えて!ExcelVBA!

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

API操作

【ExcelVBA API操作】マッピング接続を切断(WNetCancelConnection)する方法を教えて!

マッピング接続を切断するWindowsAPI関数(WNetCancelConnection)について説明します。 【目次】 構文 使い方 開いているファイルやジョブが存在する場合でも強制的に切断する方法 開いているファイルやジョブが存在する場合にはエラー表示にする方法 おわ…

【ExcelVBA API操作】共有フォルダへマッピング(WNetAddConnection)する方法を教えて!

共有フォルダへマッピングするWindowsAPI関数(WNetAddConnection)について説明します。 【目次】 構文 使い方 正常に共有フォルダへマッピングされる場合 エラーとなり共有フォルダへマッピングされない場合 おわりに 構文 記述方法は以下の通りとなります…

【ExcelVBA API操作】音声ファイルを再生(sndPlaySound)する方法を教えて!

音声ファイルを再生するWindowsAPI関数(sndPlaySound)について説明します。 【目次】 構文 使い方 おわりに 構文 記述方法は以下の通りとなります。 (API定義) Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundNa…

【ExcelVBA API操作】Windowsディレクトリのパスを取得(GetWindowsDirectory)する方法を教えて!

Windowsディレクトリのパスを取得するWindowsAPI関数(GetWindowsDirectory)について説明します。 【目次】 構文 使い方 おわりに 構文 記述方法は以下の通りとなります。 (API定義) Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWind…

【ExcelVBA API操作】Windowsが起動している時間を取得(GetTickCount)する方法を教えて!

Windowsが起動している時間を取得するWindowsAPI関数(GetTickCount)について説明します。 【目次】 構文 使い方 おわりに 構文 記述方法は以下の通りとなります。 (API定義) Declare Function GetTickCount Lib "Kernel32" () As Long (VBA記述) GetTi…

【ExcelVBA API操作】デスクトップの幅と高さを取得(GetSystemMetrics)する方法を教えて!

デスクトップの幅と高さを取得するWindowsAPI関数(GetSystemMetrics)について説明します。 【目次】 構文 使い方 おわりに 構文 記述方法は以下の通りとなります。 (API定義) Declare Function GetSystemMetrics Lib "user32" (ByVal nIndex As Long) As…

【ExcelVBA API操作】コンピュータ名を取得(GetComputerName)する方法を教えて!

コンピュータ名を取得するWindowsAPI関数(GetComputerName)について説明します。 【目次】 構文 使い方 おわりに 構文 記述方法は以下の通りとなります。 (API定義) Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal l…

【ExcelVBA API操作】ログイン名を取得(GetUserName)する方法を教えて!

ログイン名を取得するWindowsAPI関数(GetUserName)について説明します。 【目次】 構文 使い方 おわりに 構文 記述方法は以下の通りとなります。 (API定義) Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As S…

【ExcelVBA API操作】WindowsAPIって何?教えて!

WindowsAPIはApplication Programming Interfaceの略称となり、Winodws自体が備えている数百もの関数の集まりとなります。また、Windowsアプリケーションは最終的にWindowsAPIの関数群を呼び出して実行される仕組みとなっています。ExcelVBAではWindowsAPIの…