質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Q&A

3回答

33628閲覧

ローカルにあるEXCELをマスターにしてスプレッドシートを自動更新したい

rainbow_trip

総合スコア14

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

0グッド

2クリップ

投稿2016/05/20 03:03

###前提・実現したいこと
今までEXCELでローカルフォルダのマスターファイルと共有ファイル間でマクロボタンで更新していたが
この機会に共有ファイルのみ、GOOGLEドライブのスプレッドシートにおき
ローカルフォルダにあるマスターファイルが更新されると、スプレッドの共有ファイルも更新したい
(自動更新、または同期)
トリガー等の機能もあるようですが、スクリプトは初心者なので詳しくありません
どなたか、教えて頂けるとありがたいです

###発生している問題
今までVBAで運用していましたが、スプレッドシートとローカルフォルダとのリンクを
VBAで作るのは限界と感じ、お力を貸して頂けますでしょうか

よろしくお願いします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

Microsoft Office / EXCEL と Windows であるのに、
まず考える組合せは、GoogleDrive ですか?
私なら、Microsoft OneDrive を取りあえず選択しますが?
デスクトップ⇒OneDrive⇒公開
のフォルダへ、EXCEL のブックを置いて、更新すれば、おしまい。勝手同期してくれます。
ブックを共有して、同時編集は、費用が掛かりますが、
OFFICE 365 ブック共有
https://www.google.co.jp/search?hl=ja&q=MMORPG&lr=lang_ja&gws_rd=ssl#lr=lang_ja&hl=ja&tbs=lr:lang_1ja&q=OFFICE+365+%E3%83%96%E3%83%83%E3%82%AF%E5%85%B1%E6%9C%89

投稿2016/05/21 01:12

daive

総合スコア2028

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

rainbow_trip

2016/05/23 01:18

daive様 OneDriveでのご提案ありがとうございます この機能であれば、簡単にできそうで飛びつきたいところなのですが 会社のPCバージョンがとても古く(未だXPの人も多い) OneDriveのプログラムインストールまでは可能なものの、 IEのバージョンを最新にしないと使えないようです またiPadからのアクセスも多いので会社でもっている Google Drive使用を前提に考えています よろしくお願いします
guest

0

で、次の一手は、WEBの仕組みを使おうか・・・と画策中です。

WEBサーバー上にファイルを作成し、互いに共有します。これならマクロも稼働するでしょうし、遠隔地で共有可能です。ただ、自分の環境がUSBチップで事足りるので、進めていませんが。

他人にアクセスさせないフォルダ。
WEBサーバーを使った書類の共有。

を考えてます。何れにせよ、Googleフォルダで共有は出来ませんでした。

投稿2016/05/20 23:26

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

Googleドライブ上にスプレッジシート自体をあげ、共有できれば良いのですが、Googleドライブ上の備え付けスプレッジシートはOOo(オープンオフィス)らしく、さらにマクロ仕様書も読みましたが、全然違います。これはGoogleスプレッジシートを使った場合です。

ローカルのプログラムが吐き出したSheetは共有できませんでした。ファイルとしてアップロードし、別のパソコンでダウンロードは可能でした。従って同じものが3個存在します。理想は、クラウドにファイルを保存し、会社で追加修正、自宅でも追加修正を行いたかったのですが。

こうなったら、Googleスプレッジシートの仕様を満足したファイルをマクロ付きで上げ、2箇所で共有しようと画策中です。

もし、単純なシートであれば、Google上に作成し共有させてみればいいと思います。

ただ、マクロと言うか、VBAがそのままでは動きませんでした。ざんねん。

投稿2016/05/20 07:31

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2016/05/20 23:18

いや、もちろん、自分のドライブのように同期するソフトがありましたが、このドライブ上に置けば・・・と試しましたが、これもダメ。 ではGoogleドライブのフォルダを共有できて、他のアカウントと共用かのうなのですが、そうなると、ドライブの用に振る舞うソフトから同期の除外になります。 今は、文書ファイルを作成し、ローカルからGoogleドライブに接続し、編集してますが、この時別のアカウントで接続できます。共有排他はどうなってんの?状態ですがお互いブラウザで文書を開き、文書のキャッチボールが可能です。 しばし友人と交換日記をしてます。以前は郵便で文通したもんですが、最近はオンラインでできます。時代が変わったもんです。
rainbow_trip

2016/05/23 01:14

kamonohashi様 早々のコメントありがとうございます おっしゃるとおり、自分のドライブのように同期するソフトとしては insyncがシェアウエアで出ていますね 会社のセキュリティ上、ソフトダウンロードが不可能なので insyncのようなイメージで、フォルダに入れるだけで同期できるような 仕組みが理想なのですが厳しそうですね ローカルからGoogleドライブに接続しての編集は可能だそうで、 このやり方で模索してみようと思います 更新頻度が月10回ほどあるので、 マスターファイルはローカル 共有ファイルもローカルにすれば、そこまではVBAで可能ですね そのローカルの共有ファイルと同じものをGoogleドライブにおき、 ローカルからアクセスするイメージなら可能でしょうか 要はローカルのファイルを、Googleドライブへアップデートするときに 簡単に上書きできるような機能(スクリプト?)が欲しいです よろしくお願いします
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問