みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
失礼します。
Eventを送信のスクリプトを使って
オブジェクトフィールドに挿入されたファイルを開きたいです。
ファイルの場所?を取得して開くにはどうすればよいのでしょうか。
計算に何を記入すればよいかわかりません。
どなたか分かる方回答お願いします。
目的のオブジェクトフィールドを「フィールド内容のエキスポート」で「出力ファイルを開く」のオプション指定して、テンポラリフォルダとかに複製出力する、とか。
あぁ、元ファイルの参照だけなら良いけど、データ編集だとまずいか? その場合は、上書き出力にすれば良いかな?
Last edited by Hiro (2016-04-22 15:20:04)
Offline
閲覧だけできればよいのですが
対象のファイルのオブジェクト名を参照して
開くことってできないですかね?
スクリプトとか
元ファイルの参照パス取得可否の如何に関わらず、また環境にも関わらずの方法なのですがネ。
Offline
スクリプトのURLから開くで今やっているのですが、
GetAsText関数を使ってオブジェクト名の完全パスを参照して開こうとすると
余計なものまで参照されてしまいます。
⇒file:../Desktop/マクロ.xlsmfilewin:/C:/Users/Owner/Desktop/マクロ.xlsm
C:/Users/Owner/Desktop/マクロ.xlsm⇒この部分だけ参照したいのですが
何かよい方法とかありませんか??
参照で挿入されているのなら、
GetAsTextでファイルパスを変数にして、
Eventを送信
ファイル(変数を指定)
でいいのでは。
GetAsText
で得られるパスは、
相対パス
絶対パス
と複数行になると思いますが、
そのままで大丈夫です。
Offline
すみません。
例を上げていただけると
助かるのですが…
このやり方だと、違うファイルが
挿入されても開けるってこと
ですよね?
すみません。
対応できました!
これは他のPCからでも
開くことはできるのでしょうか?
オブジェクトフィールドに挿入するとき「参照のみ」にしてるようなので、開けません。
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 513.44 KiB (Peak: 517.98 KiB) ]