質問: vbaでアカウント名を取得する方法 vbaで処理したexcelブックをデスクトップに自動保存しようとしています。vbaで現在作業中のユーザーアカウント名を自動で取得する方法を教えていただきたいのですが。 デスクトップ上にブックを保存するには、パスを記述すればよいのですが、現在pc毎にユーザーアカウントを設定しユーザー名が異なっています。 このため、pc毎にこのユーザー名をデスクトップへのパスに入れ込まなければなりません。毎回キーボードからこのユーザー名を入力する方法もありますが、自動的にユーザー名を取得し、正しいパスを指定する方法を検討しています。 どなたか、vbaでこのユーザー名を取得する方法が有れば教えていただきたいのですが。 よろしくお願いいたします。
回答: 環境変数[userprofile]を拾ったほうが良いかも。 パスの中に空白を含む場合は、両端をダブルクォートで囲むようにね。