エクセルマクロ オンライン講座コメント紹介

  • このエントリーをはてなブックマークに追加
コメント紹介

エクセルマクロオンライン講座への質問とその回答から

[7845] 2017-03-20 07:18:21 多和田 真也さんからの投稿です。

沖縄の多和田です。

質問させてください。

標準モジュールを他のエクセルブックに移管するとき、VBEの「ファイルのインポート」から
移管する操作をするのですが、これをマクロ化して、複数のブックに一括で移管することは
可能でしょうか?

どうぞよろしくお願いいたします。

 


[7846] 2017-03-20 10:04:34 小川慶一さんからの投稿です。

多和田 真也 さん:

以下を参照ください。

https://msdn.microsoft.com/ja-jp/library/cc345342.aspx
https://msdn.microsoft.com/ja-jp/library/cc345341.aspx

概要を述べると、以下の通り:
[1] 設定が必要
[2] アプリケーションオブジェクトのプロパティとしてVBEを参照可能

もっとも、僕自身は、実務でその必要に迫られたことはありません。

DPR的に考えると、D,P,Rはなるべく分割されているべきで、その理想の形態はすべて別のファイルであることです。

ついては、Pたるプログラムが入ったエクセルファイルをひとつ用意し、「そのPがD用のファイルなりP用のファイルなりを開いて処理をする」という仕組みにするのが常道です。

また、VBEへのアクセスを可能にするとその分プログラム自体のセキュリティレベルが落ちます。
プログラムの派生物が大量に世にでることにもなります。
特に、派生物が大量に出まわると、開発者にとってメンテナンス性という視点で見ても面倒です。

なので、可能な限り避けたいですね。
というか、僕なら誰に要請されてもやりません。やるとしても、手作業でファイルなりモジュールなりを複製できる範囲です。

 


まずはここから!スマホでも学べる無料動画講座

今なら先着30名限定で無料!定価4,800円の、初心者のためのエクセルマクロ動画講座。
  1. Excel 97~Excel 2016まですべて対応。動画本数20本、総再生時間2時間44分53秒
  2. PC, Mac, iPhone, iPad, Androidのお好みの環境で、いつでも好きなときに学べます。
2004年から10年間述べ3,000名以上に実施した研修の経験と実績を集約した講座です。
いますぐ無料で試してください。

トップへ