|    | 
     こんにちは。かみちゃん です。 
 
>Windows7+Excel2003でした。失礼しました。 
>マクロを実行すると「c:\Users\Public\Desktop にアクセスできません」 
>とアラートが出ます。 
 
最初に提示されたコードの 
C:\Documents and Settings\All Users\デスクトップ 
を、試しに 
C:\Users\Public\Desktop 
と書き換えても、同様のエラーが出るのではないでしょうか? 
 
となると、そのフォルダに保存できないということかと思います。 
 
ここで確認ですが、 
WindowsXPの場合は、本当に All Users 配下の「デスクトップ」フォルダに保存したいのですか? 
 
もしかして、Windowsのログインアカウント毎にデスクトップのパスが違うので、 
そのようにしているだけで、本当は、ログインアカウント別のデスクトップに 
保存できればいいということではないのですか? 
 
それであれば、 
SpecialFolders("AllUsersDesktop") 
の部分を 
SpecialFolders("Desktop") 
とすれば、できるのですが、いかがでしょうか? 
 
 | 
     
    
   |