こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセルVBAのデータ連動

エクセルのVBAで困っています。

デスクトップ上に「システム」というフォルダがあり,その中にエクセルとパワポのデータが入っています。

エクセルのVBAでパワポのスライドショーが始まるように設定したいのですが,フォルダごと他のパソコンに移すと,リンクが切れてしまい,設定しなおさないといけません。

どのようにすれば他のパソコンでもそのまま使えるようになりますか。

よろしくお願いします。

投稿日時 - 2013-01-20 11:14:43

QNo.7900923

困ってます

質問者が選んだベストアンサー

デスクトップのフォルダ名はユーザー名が必要となってくるので、別のPCのデスクトップにフォルダーをコピーした場合は、パス名を入れ替えないとソフトが実行してくれない。という現象が起きているのではないでしょうか。

VISTAの場合はChDir "C:\Users\ユーザー名\Desktop\システム"となります。

利便性を考え、デスクトップにフォルダーを配したいとお考えのようですが、「システム」フォルダをCドライブ直下にコピーすればChDir "C:\システム"となり、PCを変えてもソフトが実行できるのではないかと思います。
(ユーザー名の入力を必要としないフォルダーであればどこでも良いのです。)

デスクトップには「システム」フォルダのショートカットを作成すれば、デスクトップに「システム」フォルダをコピーしたと同じ利便性が得られると思います。

上記方法でソフトが実行すれば良いのですが。一度お試し下さい。

投稿日時 - 2013-01-20 13:29:35

補足

ご教授ありがとうございました。

うまくいきました!!

感謝感謝です!

投稿日時 - 2013-01-21 10:58:07

お礼

遅くなりすみません。
VBAの初心者なのでうまくいくかどうかわかりませんが,試してみます。
ありがとうございます。

投稿日時 - 2013-01-20 22:59:05

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問