計算式・マクロを含むexcelシートの配布

このQ&Aのポイント
  • 計算式・マクロを含むexcelシートの配布を行います。配布方法や注意点についてご相談ください。
  • Excelシートには計算式とマクロが含まれています。配布時に注意が必要です。配布方法や指導方法についてご教示ください。
  • Excelシートには計算式とマクロが設定されていますが、配布方法について悩んでいます。配布時の注意事項や指導方法をアドバイスしてください。
回答を見る
  • ベストアンサー

計算式・マクロを含むexcelシートの配布

計算式・マクロを含むexcelシートの配布を行います。 その際の注意点等がありましたら、ご指南頂ければ助かります。 http://www.asahi-net.or.jp/~ef2o-inue/menu/menu06.html 上記サイト等を参照しましたが、私の浅い知識では把握しきれず、計算式を設定したexcelシートがアドインデータとなるのか、また配布する際に文書作成もしくはcsvデータの出入力のみしか行わない配布対象の担当者にどのように指導しればいいのか分かりかねる状況です。 そのままexcelシートを一旦配布しても良いものでしょうか? リボンメニューに実行ボタンを追加作成したのですが、他PCからシートを開いた際にボタンがなくなっておりましたので、配布方法を見直さなければならないと考えております。 宜しくお願い致します。

  • SaHaRe
  • お礼率48% (143/297)

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

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7987/21355)
回答No.1

難しいことを考えすぎると、色々な知識が必要になります。 逆に言えば「難しいことは初めから考えない」で対応すれば 配布の問題は結構容易に対応が可能なんです。 要は「リボンなどにボタンを作ったり、共用のデータベースに アクセスしたりするような、Excelの仕様に抵触するような処理 を初めから組み込まない」って方法です。 これなら、全ての処理はブック内で完結してしまいますので ブック単体を配布すればいい、配布後のメンテナンスはブック ごと取り換えてしまえばいい、と実に簡潔になります。 逆に言えば、ブック内で全ての処理が完結しないから(例えば 共用データベース上でデータ更新などがある)、配布上の問題 が出てくるのであって、その辺はどうなっているのかが重要だ ということになります。 ということで、質問者さんのシステムはどういう構成になって いるんですか? まずはその辺の判断が先です。

SaHaRe
質問者

お礼

ご指南有難う御座います。 社内システムは共用データベースはありますが、機能していない状況なので、メール添付にて配布する予定です。 「ブック単体を配布すればいい、配布後のメンテナンスはブックごと取り換えてしまえばいい、と実に簡潔になります。」 というご指摘はとても明確でした。 作成したリボンメニューは基本的に配布された側で設定が必要になるようで、ご指南頂いたようにブック上で完結させる為に、ブック上にフォームボタンを作成し、テスト配布を試みたところ、難なく出来ました。 今の私にはこれが精一杯なので、ブック上で完結させるということを前提に配布を行ってみます。 有難う御座いました。

関連するQ&A

  • Excelの再計算を止めるマクロを教えて

    Excelで複雑な計算をさせるシートを作りました。 データ量が多いのと、計算式をビッチリ入れたため、ツール→オプション の「計算方法」を手動にしておいて、いくつかのデータをシートに貼り付けて「実行」ボタンを押すと再計算がスタートするように「マクロの記録」で設定しました。 しかし、このファイルを開いた状態で別のExcelを開くと、止めていた再計算がスタートしてしまいます。 この「実行」ボタンを押すまで再計算を強制的に止めておく方法はないでしょうか?

  • EXCEL VBAでデータをどんどん入力したいのですが・・・

    こんにちは。 EXCEL VBA の初心者です。 下記のURLのようなVBAを作りたいのですがうまくいきません。 http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_080.html 3~4項目のフォームを作って登録ボタンでシートにどんどん 記録されていくマクロを作りたいのです。 上記のURLを参考に作っていますがうまくできません。 どなたか助けて下さい。 よろしくお願いいたします。

  • VBAのバージョンアップ

    エクセル2002使用です。 エクセルVBAで社内共通の日報を作成しました。 しかし、ソフト作成技術の未熟さに加え、後から追加する項目も出てくるので、バージョンアップ(マクロの記述の更新)をしたいのですが、どうすれば良いのかわかりません。 日報ですので毎日データーが蓄積されていっているのでデータは残したままバージョンアップをしたいです。 HPで調べるとアドインの作成とかあるのですが、もう一つよくわかりません。わかりやすいHPなどの資料が欲しいのですが・・・ http://www.asahi-net.or.jp/~ef2o-inue/ このあたりを参考にしているのですが、どのような方法が一番適切なのかよくわかりません。 よろしくご指導願います。

  • EXCELのシート間でのマクロ計算

    毎日の日報をEXCELのワークシートで作成しております。日報は、その「日」の売上とその「月」の売上(累計)を出すようにしております。月の売上(累計)は、前日の売上のシート(前日分)+本日の売上のシート(本日分)で表しております。日報は、項目がたくさんあるので、月売上を出す場合、シート間での毎日の計算作業が面倒です。ですから、この計算作業をマクロで出来ればと思っております。1つのシートでマクロを使用することは解るのですが、シート間でマクロを利用するやり方がわかりません。 なにとぞ、よろしくお願いいたします。

  • エクセルの複数シート間の計算について

    エクセルについてです。複数のシート間でVLOOKUP関数やSUMPRODUCT関数を使用しています。データ量が大きくなるにつれて、あるセルの数字を変更しただけで、全体の自動計算にとても時間がかかってしまいます。メニュー→ツール→オプションの計算方法タグにて、手動計算にすればいちいち全体の自動計算をさせずに済むのですが、これだと作業シート内の計算も更新されません。作業シート内の計算だけ自動にして、他のシートへの計算は後で行うような方法ってあるのでしょうか?]

  • Excelのマクロに関して質問です。

    Excelのマクロに関して質問です。 現在、下記のサイトのマクロを参考にフォルダ内のブックを一括印刷をするマクロを組もうとしています。 http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_120.html ところが印刷部数を 「objWBK.PrintOut」の後に「Copies:=2」などと付け加えれば2部印刷するかと思ったのですが無理でした。 部数を指定する良い解決方法があればお教えください。 よろしくお願いいたします。

  • マクロでシートをまとめる

    EXCEL97で200枚くらいのシートのデータを1つのシートにまとめようと思っています。 例えばE2~Z2のデータ(ほかのセルにも計算の参照をしているデータあり)だけを1枚のシートに上から下に順番に並べていきたいと思っています。 この場合値コピーをするか元のシートのデータを計算の参照にしないといけないと思いますがそれはどちらでもいいです。この場合マクロでどうプログラムを組めばいいでしょうか?

  • エクセルでシート数が分からない場合の串刺し計算

    エクセルで串刺し計算をする場合、データ→統合 等でできますが、ファイルによってシート数が異なる場合でも一発で串刺し計算(合計)できるように、VBAでプログラムを組むにはどのうようにすればよいのでしょうか? なお、各シートのデータはすべて同じレイアウトで作成されているとします。

  • エクセル ツールバーからの呼び出しマクロのシート非表示 

    他部署から受け取った一覧表の内容をチェックするエクセルマクロをツールバーのボタンに割り当てていますが、一覧表を開いておいてボタンを押すとマクロを組み込んだエクセルシート(VBA上でのThisWorkbook.Sheet)が表示されるようになりました。以前は一覧表の裏に隠れていたはずなんですが、目障りなのでこのシートを表示しない方法を教えてください。複数体制なので共有ドライブに置いたエクセルマクロを各自が自分のツールバーに組み込んで使っています。 (アドインでは修正発生時に各自が再度取り込む必要があると思って避けています)

  • Excel2007でマクロの呼び出し方がわからず困っています。

    Visual Studio 2008でExcelアドインのソリューションからリボン(ビジュアルデザイナ)を使って、Excel2007でリボンにボタンを作ったのですが、Excel2000で作ったVBAマクロをどうやって呼び出してよいかわかりません。どこにどういうコードを書いたら、ボタンにマクロを登録できるのでしょうか?回答をお待ちしています。