[[20220404174510]] 『CreateObjectについて』(せさみ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『CreateObjectについて』(せさみ)

外部ツールを起動するため、下記のようにしています。

 CreateObject("Wscript.Shell").Run "C:\Users\せさみ\OneDrive\起動したいツール", 5

このExcelBookはOneDriveに保存されています。
「せさみ」のPCであればこのVBAコードでツールを起動できますが、
他のPCでは機能しません。

他のユーザーからもこのツールを起動したい場合、どのように対処すればよいでしょうか?

< 使用 Excel:Office365、使用 OS:Windows10 >


OneDrive を使用するにあたってどのようにして設定しましたか。
貴方の PC にインストールされているようですので他からの使用はできません。

(みほ) 2022/04/04(月) 20:23


みほ様

1つのマイクロソフトアカウントで運用しているため、
OneDriveのファイルにはCloud上で(?)他のPCからもアクセス可能です。
(せさみ) 2022/04/04(月) 22:17


>1つのマイクロソフトアカウントで運用しているため、
おおっぴらにそんなこととかいたらまずくないんですか?
(まっくろそふと) 2022/04/04(月) 22:22

OneDriveとか知んないけど、なんで、
C:\Users\
なのか解らない。
Cって言ったら自分のPCでは?
その辺適当にやらん方がいいと思う。
(疑問) 2022/04/04(月) 23:35

('Д')はぁ〜
(チンチクリン) 2022/04/05(火) 01:01

 検索してみたら、Environ関数で、ローカルのOneDriveのパスを取得する方法がありました。

  Debug.Print Environ("OneDriveCommercial")   '法人向けOneDrive
  Debug.Print Environ("OneDriveConsumer")     '個人向けOneDrive
(´・ω・`) 2022/04/05(火) 06:27

>おおっぴらにそんなこととかいたらまずくないんですか?
何がまずいのか説明して。

>('Д')はぁ〜
だまれ
(閲覧者) 2022/04/05(火) 08:59


(まっくろそふと)様
誤解を招く書き方をしてしまい申し訳ありません。
他のユーザーと言っても、デスクトップPC側とタブレットPC側というだけで、
利用者は私自身です。

(´・ω・`)様
提示いただいた方法でパスを取得し、起動することができました。

ご協力いただいたみなさま、ありがとうございました。
(せさみ) 2022/04/05(火) 09:45


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.