• ベストアンサー

Excel VBAを特定の端末以外で実行不可にする

ExcelVBAを特定の端末以外では実施できないようにしたいです。 ツールを販売し、他の端末にコピーして使わせたくないというのが目的ですが、何か方法はありますでしょうか?

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (7996/17095)
回答No.1

販売するときに,使用する端末のMACアドレスを教えてもらいます。 それをVBAコードの中に埋め込んで,実行直後にMACアドレスを取得するようにした上で,埋め込んだMACアドレスと比較します。 合致していなければ実行停止すればよいですね。 もちろんVBAプロジェクトにはパスワードを掛けて中身を編集されないようにしておきます。

関連するQ&A

  • 特定の端末であるアカウントをミュートにしたい

    モバイル端末でTLをチェックするときに特定のアカウントをミュートにして タイムラインに流れてくるツイート数を減らしたいのですがいい方法が思いつきません ≪例えばですが≫ フォローしてるアカウントの数は100あってそのうち10ミュートにしている 特定のスマホで見るとき更に30ミュートにしてTLに表示されるツイートを60アカウント分まで減らしたい それ以外の環境ではミュートにしていないアカウント全て(90アカウント分)のツイートがTLに表示されるようにしておきたい Androidでこんなことができるアプリありませんか? アプリを使用しなくても特定のスマホでツイッターを見るときにタイムラインに表示されるツイート数を減らす方法があるなら知りたいです(あくまでもその端末のみで減らしたい) ご存知の方がいらっしゃいましたら教えてください よろしくお願いします

  • 特定の端末のみからログイン可能なアクセス制御

    ショッピングサイトを製作中なのですが、ひとつのIDに対して、特定の端末のみからログインさせる必要があります(IDとパスワードさえわかれば、どの端末からでもログインできるようにさせたくない)。 これを実現するのになにかよい方法はありますでしょうか? 電子証明書で実現できるのではないかと思っているのですが、具体的にどうしてよいかわからず困っています。また費用はどの程度かかりますでしょうか?会員数に比例して費用が発生するのでしょうか?また、導入の手間はどの程度ですか?会員側でも手間を必要とするでしょうか? あるいはまた、もし電子証明書以外の方法があれば、是非ともご教授願いたいです。

  • PC端末の特定について

    ホームページに特定の人だけのコンテンツを作成したいのですが 最初にログインのIDとパスワードを登録させて その後は最初にログインしたPC端末以外のPCからはログインさせないようにすることは可能でしょうか? 例えば・・マックアドレス等を取得することって可能でしょうか? 理由はネットカフェ等でログインさせたくないためです。 PCの入れ替えなどがあった場合は再登録になってもかまいません。

  • VBAエクセル2003でのマクロの実行について

    VBAで2003を使っています。 マクロの実行をショートカットキーで操作したいのですが ツール→マクロ→オプションでショートカットキーの作成が可能ですが 会社(エクセル2003)のでやろうとすると オプションの表示がありません。 (もしかしたら2003ではないのかもしれませんが、確認した範囲では 2003かと思われます。2010とかいいのではないのは確かです。) ショートカットキーを作る方法でどのような方法が 他にありますか?教えてください。 お願いいたします。

  • exeの実行ユーザの特定方法

    初めまして。 タイトルについて質問させてください! 【質問内容】  Windowsの共有フォルダ上のexeファイルを実行している  ユーザ(接続元のホスト名)を特定する方法はありますでしょうか? 【目的】  アプリケーション(exe)を実行しているユーザのリストを作成したいと  考えております。 【環境】  Windows 2003 Server  ※上記以外の他のWindows系OSでもよいので、   特定できる方法をご存知のかた教えいただけると助かります。 どなたかお詳しい方がいらっしゃいましたら、 アドバイスを頂けないでしょうか! よろしくお願い致します。

  • 特定の端末からのみWebシステムにアクセスできるように・・・

    企業内においてWebシステムを使用するのですが、イントラとしても、インターネットとしても使用できるようにしないといけません。。。インターネットとして使用する場合は手持ちの端末にインターネット回線につなげるという形なのですが、これではインターネット環境さえあれば誰でもアクセルできることになってしまいます。。。 ここでWebシステムにアクセスした際、端末名またはログインしたWindowsユーザ名を取得してサーバ側で判断しようと思ったのですが、インターネットにおいてサーバ側ではクライアントのこれらの情報を取得することができません。 なんとか他の方法を考えたいのですが、浮かびません。。。例えば、ショートカット(URL)にパラメータをつけて渡すとか、そういう安易な方法しか思い浮かびません。。。さすがにこの場合はショートカットを見るだけでわかってしまう為、使えないのですが、もうちょっとだけでいいので高度に特定の端末からしかアクセスできないようにする方法はないでしょうか??本当に困っています。助けてください。。。

  • 特定のエクセルだけが開かない。

    特定のエクセルだけが開かない。 突然特定のエクセルデータがアイコンをクリックしてもグレーの画面が表示されるだけでファイルが開きません。他のエクセルデータは問題なく開きます。ツール メニュー オプション 全般タブ 他のアプリケーションを無視するにもチェック入っていません。いったいどうしてこうなってしまったのか困っています。朝までは開いたのですが、午後になって急にグレーの画面でその先に進みません。 ウインドウズXPです。

  • エクセル2000 VBA

    エクセル2000です。 シートをコピーして他のファイルにコピー&ペーストしようとしているのですが、シートに入っている数式までコピーされてしまうと元ファイルを参照しに行くので困っています。 次の方法として、形式を選んで貼り付けようとしてみました。 1) 値 2) 書式 3) 入力規則 の順序で貼り付けていくと、手動では出来るのですが、それをマクロで記録してから実行すると、一番最後の入力規則の部分で停止してしまいます。 数式以外のものはコピーしたいのです。 どなたかご存知でしたらよろしくお願いします。

  • Excel VBAのコントロールについて

    ExcelVBAを使っています。 Formを作り、そこにListBoxやComboBoxを設定し、 WorkSheetへのデータ入力を簡単化しています。 この度、ListBoxやComboBoxではなく、 Formに表のようなものを作り、表の要素(例えば1行3列目の情報)をクリックすると、worksheetのセルに代入されるようなものを考えています。 が、VBAに、そのようなコントロールがありません。 [メニュー]-[ツール]-[その他のコントロール]を今調べています。 もし、何か最適なものをご存知のかたがいれば、 教えてください。

  • エクセルVBAの実行保護について教えてください。

    エクセル2000VBAで構文を複数作り、シート上にボタンを配置し実行させたいと思います。 (パスワードで保護させて、VBAの構文は管理者以外に見えないようにしました) その複数のマクロの中には、実行させたくないものもあります。(管理者のみが行うマクロ) シート上のボタンで配置したもののみ実行可能にして、「ツール」-「マクロ」から誰でも実行させないような方法を教えてください。 つたない説明で申し訳ありませんが、ご理解いただけたでしょうか? よろしくお願い致します。

専門家に質問してみよう