ActiveWorkbookを個人用マクロブックとして保存するために次のコードを組みました。
vba
1Sub UserName() 2 3 Dim Path As String 4 Dim WSH As Variant 5 Set WSH = CreateObject("Wscript.Shell") 6 Path = WSH.SpecialFolders("AppData") & "\Microsoft\Excel\XLSTART\" 7 ActiveWorkbook.SaveAs Path & "PERSONAL.XLSB" 8 9 Set WSH = Nothing 10 11 End Sub
ですが、「アプリケーション定義またはオブジェクト定義のエラー」が出てしまいます。
vba
1ActiveWorkbook.SaveAs Path & "PERSONAL.XLSM"
とすれば保存できるのですが、.xlsbだと保存できず、.xlsmだと保存できる、というのは何が原因なのでしょうか。
また、PERSONAL.XLSBで保存する、何か良い方法も教えていただけたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/20 10:09