自分で設定しておきながらわからなくなってしまったのですが、一般的にデスクトップのパスは
C:\Documents and Settings\Administrator\デスクトップ(スペルが間違っているかも)になっているかと思いますが、最初に何度もログインの際に確認画面が出て来るのが面倒なので、ログイン画面の際に確認が出ない設定にしたら、デスクトップのパスのadministratorのところが個人名になってしまいました。
それはそれで特に支障はないしと思っていたのですが、あるマクロを組んでデスクトップを指定してあるので、そのときに人と違うデスクトップのパスだと動きません。そこで、この個人名をadministretorに戻すにはどうしたら良いのか教えてください。
No.1ベストアンサー
- 回答日時:
利用者名の変更の方法ではないのですが、
エクセルのマクロで、現在の利用者のデスクトップを指定してはいかがでしょう?
#特定のユーザのデスクトップにある、特定のファイルだと意味ないですが…。
Sub Macro_1()
Dim WSHobj, WSH_Folder, objFolder
Set WSHobj = CreateObject("WScript.Shell")
Set WSH_Folder = WSHobj.SpecialFolders
Set objFolder = WSH_Folder.Item("Desktop")
End Sub
これで、objFolderがデスクトップとなりますので、エクセルのマクロの中身で、デスクトップを指定する部分に組み込んでしまうってことはどうでしょう?
まぁユーザを変更することのほうが簡単かもしれませんが…。。。
ありがとうございます。本当になんだか難しいマクロですねぇ。
私が、デスクトップのパスを変更するのは、どのPCでも同じマクロを使用するためです。よって、教えていただいた方法は、参考にさせていただきますが、これでは解決できません。
No.2
- 回答日時:
まずもって一般的にデスクトップのパスは
「C:\Documents and Settings\Administrator\デスクトップ」にあるとは限りませんよ。
そのパスに当てはまる条件は
・OSはCドライブにセットアップされている
・WindowsXP[Pro]、Windows2000系、WindowsMe
・ユーザー名「Administrator」でログインしている。
というような環境のみです。
例えばWindwosXP[HOME]では通常使用するユーザーに「Administrator」は選べませんし、Meを除くWindows98系ではそもそも「Documents and Settings」というフォルダでユーザー単位でデータを管理しません。
また通常使用するユーザー名に「Administrator」を使うことはセキュリティに気を使う、あるいはユーザーを分けて管理しているような環境では、推奨されませんし。
無理やり利用者名をAdministratorにするだけでなく、上のような条件に限定させて使うよりは、1番さんが示したコードのように、常にデスクトップのフォルダのパスを参照させて、どの環境でもデスクトップのパスを参照させた方が正解かと思います。
以下のコード(1番さんのそれをちょと修正しただけです)を実行してみれば、どのPCで実行させてもデスクトップのパスを表示してくれますよ。
Sub Macro_1()
Dim WSHobj, WSH_Folder, objFolder
Set WSHobj = CreateObject("WScript.Shell")
Set WSH_Folder = WSHobj.SpecialFolders
MsgBox (WSH_Folder.Item("Desktop"))
End Sub
ありがとうございます。
ご指摘の件ごもっともです。
使用環境は、Win2000でほとんどのPCが専用ですが、一部のマシンは、共用ですので、Administratorになっているのかも知れません。
その上で、お2人ともマクロの書き換えを推奨されるのですから、それが良いのだと思います。でも、難しくてわからない。。。。。。。。
popesyuさんのマクロは、メッセージボックスで表示されるということから、#1の方のものは、変数に置き換えられているので、それをマクロに入れるということなんでしょうね?
で、マクロの先頭の方に教えていただいたマクロを追記しておいて、
C:\Documents and Settings\Administrator\デスクトップ を WSH_Folder に置き換えれば良いということでしょうか?
わかったようなわからないような。
なにぶん、本を見ながらマクロを組んだので、自分で作った部分以外は、わからなくて。
これから試してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 昨日、寝る前にPCをシャットダウンしました。 3 2023/05/31 13:27
- iOS SSDのクローンについて 7 2022/11/04 10:41
- その他(OS) Calender.exeWin10 ノートPC デスクトップが開く前に特定のソフト画面が開く 2 2022/11/11 13:49
- デスクトップパソコン パソコンの起動に5秒~10秒かかります。 5 2022/09/16 07:05
- その他(クラウドサービス・オンラインストレージ) OneDriveの同期ができません。助けてください。 1 2023/06/13 17:02
- モニター・ディスプレイ 一つのノートPC(windows)を二人で別画面(もう一つはMACのデスクトップ)で同時に別の。。。 5 2023/04/19 22:02
- デスクトップパソコン 「デスクトップ」には二つの意味がありますか? 9 2022/09/08 12:29
- Chrome(クローム) ノートPCのデスクトップ画面全体にアイコンが 現れず、画面の右1/3位が背景の壁紙のままです 5 2022/09/20 17:44
- その他(パソコン・周辺機器) 同じソフトを共有する 1 2022/06/17 19:08
- Chrome(クローム) Chromeリモートデスクトップについて 1 2022/09/02 18:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
デスクトップの画面をノートパ...
-
デスクトップにホームページを...
-
デスクトップのアイコンの白い...
-
Macでデスクトップアイコンを整...
-
デスクトップにファイルを置け...
-
デスクトップ画面内でのコピー...
-
ディスクトップが急にアイコン...
-
デスクトップが汚い人って頭の...
-
DTのSSとは
-
win7で、ごみ箱の実際の場所っ...
-
デスクトップ?ディスクトップ?
-
パソコンのデスクトップが一杯...
-
mac bookの名称未設定について
-
全画面でゲームをしてるとデス...
-
ファイルが勝手にごみ箱に・・・
-
デスクトップのアイコンが復活...
-
デスクトップPCの置き方について
-
デスクトップに保存したファイ...
-
All Usersのデスクトップフォ...
-
Windowsの仮想デスクトップに関...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
デスクトップにファイルを置け...
-
デスクトップにホームページを...
-
Macでデスクトップアイコンを整...
-
デスクトップのアイコンの白い...
-
ファイルが勝手にごみ箱に・・・
-
デスクトップ画面内でのコピー...
-
デスクトップにファイルをたく...
-
デスクトップ?ディスクトップ?
-
ディスクトップが急にアイコン...
-
パソコンのデスクトップが一杯...
-
win7で、ごみ箱の実際の場所っ...
-
WINDOWS英語版のごみ箱アイコン...
-
デスクトップが汚い人って頭の...
-
最小化すると消える
-
デスクトップにアニメGIFでデス...
-
hs_err_pidとは?
-
デスクトップ上のアイコンテキ...
-
デスクトップのアイコンが復活...
-
全画面でゲームをしてるとデス...
-
Googleドライブのストリーミン...
おすすめ情報