Microsoft Excel VBA - 起動時の環境をシートに記録する方法
◆概要
このページは、Excel VBAで起動時の環境をシートに記録する方法について記載しています。
記録されるのは、C列にExcelのバージョン、D列にWindowsのバージョン、E列に日付と時間です。
◆Sample code
次の例は、「起動環境」というワークシートに起動時の環境を記録していきます。
Private Sub Workbook_Open() '************ '起動処理 '************ Dim NN As Integer '起動シート指定 Sheets("起動環境").Activate ActiveSheet.Range("A1").Select ActiveWindow.ScrollRow = 1 ActiveWindow.ScrollColumn = 1 On Error Resume Next '起動環境を記録 With Sheets("起動環境") For NN = 2 To 6 If Len(.Cells(NN, 3).Value) = 0 Then .Cells(NN, 3).Value = Application.Version .Cells(NN, 4).Value = Application.OperatingSystem .Cells(NN, 5).Value = Now() Exit For End If '5行以上は増やさない If NN = 6 Then .Cells(NN, 3).Value = Application.Version .Cells(NN, 4).Value = Application.OperatingSystem .Cells(NN, 5).Value = Now() End If Next NN End With ActiveWorkbook.Saved = False '保存済みフラグをクリア On Error GoTo 0 End Sub
▼ページトップへ