[[20141027113631]] 『OneDriveに保存したマクロBook(自動保存を含む)』(kiki) ページの最後に飛ぶ

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

 

『OneDriveに保存したマクロBook(自動保存を含む)を他のPCで操作する。』(kiki)

OneDriveに保存したマクロ、VBAを含むBoookを他のPCから操作しても、OneDriveに自動保存が
できるようにしたいのですが、可能でしょうか?

今、自分のPCでOneDriveからデータをExcelで開いて、保存をOneDriveにできるようにVBAのコードを記入しています。
他のPCから操作をしようとするとうまくいきません。

保存先は、今このよう記入しています。
  "C:\Users\△△△△△△\SkyDrive\ドキュメント\練習\データ保存"

この部分を別の方法で書き変えるとうまくいくのでしょうか?

OneDriveじゃなくてもDropboxとかでも構わないのですが…
どのPCからでも、OneDriveやDropboxから取り出して、またそこに保存できるようにしたいのです。

よろしくお願いします。

< 使用 Excel:Excel2013、使用 OS:Windows8 >


ログイン名を得たい、ということならば、 Environ("USERNAME")で。
(???) 2014/10/27(月) 13:58

 thisworkbook.path & "\ichinose.xlsm"

 このパス名で保存できませんか?

(ichinose) 2014/10/27(月) 20:03


ありがとうございます。
Environ関数、初めて知りました。
MsgBox Environ("USERNAME")で確認しました。
これを「どのユーザー名でも処理できるようにする」ということで、変数を使うのでしょうか。
すみません。VBAがまだ自由に使えなくて、
分かりやすい参考になるコードなどあればご案内いただけると助かります。
(kiki) 2014/10/27(月) 22:04

ichinoseさん
thisworkbook.path & "\ichinose.xlsm" 
ファイル名の前に¥を入れるということですか?
(kiki) 2014/10/27(月) 22:09

ここまで書かないと、修正できませんか?

"C:\Users\" & Environ("USERNAME") & "\SkyDrive\ドキュメント\練習\データ保存"

とりあえず、ご自分のPCと他人のPCで、試しに動かしてみてください。
(ネットワークストレージではなく、ローカルディスクに保存するようにしか見えないのですが…)
(???) 2014/10/29(水) 10:30


ありがとうございます。
やはり、うまくいかないみたいです。自分のPCでは大丈夫ですが…
(kiki) 2014/10/30(木) 14:18

そもそも、他人のOneDriveにファイル書き込みをする際は、フルパスはどのようになるでしょう?
(ログイン名だけ変えても解決しないのでは?、と思っていましたが、その通りだったようですね)

自分のドライブならばユーザーフォルダ下にマッピングされるので、自由に読み書きできますが、
他人はその持ち主ではないので、同じフォルダ構成にはならないかと思います。ドライブではなく、URLになりませんか?

他人が見るだけならば、ブラウザ上からのクリックでテンポラリフォルダにファイルコピー後、これをExcel等が開くはず。
すると、開いているファイルは実体ではないので、更新しても反映されない、ということになります。

自分が接続に使用しているアカウントを、他人にも教えれば、まったく同じように読み書きできそうですが、普通は教えませんよね。
(???) 2014/10/31(金) 14:17


実現できそうな方法は、自分も他人も同じように「ネットワークドライブの割り当て」を行い、ここから読み書きする方法でしょうか。
「ネットワークドライブの割り当て」の対象を、https:// 等で始まる、ボックスのURLで指定するはずです。これなら、Excel上は特に細工は不要。
(???) 2014/10/31(金) 14:23

いろいろありがとうございます。
難しいですね。
その後、いろいろ試してみて、DropboxとGoogleドライブのデスクトップアプリだと
Environ("USERNAME") を使用して、他のPCからでも大丈夫でした。
これで、使えそうでよかったです。ご丁寧にありがとうございました。

(kiki) 2014/11/01(土) 16:15


コメント返信:

[ 一覧(最新更新順) ]


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