VBA– category –
-
【VBA】文字列の改行コードを扱う方法|vbCrLf, vbNewLine の違いと活用法
✅ 改行コードの種類と違い 定数説明中身備考vbCrLfキャリッジリターン+ラインフィードChr(13) & Chr(10)一般的なWindows用改行vbNewLine実行環境に応じた改行(推奨)通常は vbCrLf 相当環境依存で変わる(Winなら同じ)vbCrキャリッジリター... -
【VBA】Excelファイルを開いた・閉じたときにログを自動記録するマクロ
はじめに 複数人で共有するExcelファイルでは、「誰が・いつファイルを開いたか/閉じたか」を記録したいケースがあります。 たとえば: ファイル更新履歴を記録しておきたい トラブル発生時の調査用ログを残したい 管理部門で使用状況を可視化したい こう... -
【VBA】WindowsのバージョンやOS情報を取得する方法|システム情報の確認に便利
業務用マクロを作る際、使用しているWindowsのバージョンやOS情報を取得したいことがあります。たとえば、OSによって処理を分けたい場合や、実行環境をログとして残したい場合などです。 この記事では、VBAでWindowsのバージョンやOS名、ビルド番号などを... -
【VBA】IPアドレスを取得する方法
VBAを使って、自分のパソコンのIPアドレスを取得したい場面は意外と多くあります。たとえば、業務用マクロで実行端末を識別したいときや、ログ記録・アクセス制御のためにIP情報を残したいときなどです。 この記事では、WMI(Windows Management Instrumen... -
【VBA】PC名の取得
PC名(コンピューター名)の取得方法のサンプルコードを紹介します! Environ("COMPUTERNAME")で取得します。 サンプルコード Sub Example1() Dim pc As String pc = Environ("COMPUTERNAME") MsgBox pc End Sub 実行結果 -
【VBA】最終行の取得方法
いくつか方法はありますが、今回紹介するのは途中で空白セルがあっても最終行を取得できる方法です。 対象列のデータがある最終行を取得 A列の最下行を取得します。 Sub GetLastRow() Dim lastRow As Long ' A列の最終行を取得 lastRow = Cells(Rows.C... -
【VBA】数値を文字列に変換する方法|CStr・Format・Strの違いも解説【保存版】
✅ 数値を文字列に変換する3つの代表的な方法 方法説明用途の例CStr()数値をシンプルに文字列に変換基本的な文字列変換に最適Format()書式を指定して変換(桁数・日付・通貨など)表示形式を整えたいときStr()数値を文字列に変換するが先頭に空白が... -
【VBA】マクロファイルのパスを取得する方法
ブックのパスを取得する方法を紹介します。 「ThisWorkbook.path」でフォルダパス、「ThisWorkbook.FullName」でフルパスを取得できます。 フォルダパス Sub Example1() Dim path As String path = ThisWorkbook.path MsgBox path End Sub 実行結果 フルパ... -
【VBA】ログインユーザー名の取得
ログインユーザー名の取得方法のサンプルコードを紹介します! Environ("USERNAME")で取得できます。 サンプルコード Sub Example1() Dim user As String user = Environ("USERNAME") MsgBox user End Sub 実行結果
1