新しいブックを開き、テンポラリフォルダにランダムな名前で保存します。
Sub Sample05() Dim FSO As Object, TempName As String Set FSO = CreateObject("Scripting.FileSystemObject") ''新しいブックを挿入します With Workbooks.Add ''作業用ブック名を生成します With FSO TempName = .GetSpecialFolder(2) & "\" & .GetBaseName(.GetTempName) & ".xlsxx" End With ''挿入したブックに名前を付けて保存します .SaveAs TempName MsgBox .FullName & vbCrLf & "という名前で保存しました", vbInformation End With Set FSO = Nothing End Sub