ユーザーのデスクトップにファイルを保存するためにVBAを使用しようとしています。 、私はこのサイトや他の人に同様のことを要求する人を発見したと回答は、通常VBAを使用してユーザーのデスクトップにアクセスする際の問題
しかし、ユーザーのデスクトップ
Environment.GetFolderPath(Environment.SpecialFolder.Desktop)のファイルパスを取得するには、以下の機能を使用することをお勧めします私はこれを試して、私が得るすべては、424 Object required errorです。私は、私が興味を持ったコードのセクションだけで新しいシートを作成したので、私はこれを追加しようとしているスプレッドシートが長く複雑である。
Sub TestMacro()
Dim Testy As String
Testy = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
MsgBox Testy
End Sub
私はこのマクロを実行すると、私はまだ424オブジェクトに必要なエラーが出ます。私は何か間違っているのですか?それとも私のオフィス環境に閉じ込められた何かが私にこのコマンドの使用を妨げているのでしょうか?
助けてください。
以下で試してみてください:。 'のMsgBoxのCreateObject( "WScript.Shell")specialfolders( "デスクトップ")' – Andreas
または: 'MsgBoxにENVIRON( "USERPROFILE")&「\デスクトップ"それらのうちの1つが動作するはずです – Andreas
[VBA:ユーザーに関係なくExcelブックをデスクトップに保存する方法](http://stackoverflow.com/questions/17551238/vba-how-to-save-excel-workbookデスクトップからユーザーに関係なく) – DragonSamu