• ベストアンサー

VBA等の著作権

カテゴリー間違ってたらすみません。 私は業務改善などでエクセルVBAを組んだコードでデータ収集や分析をしたり、Accessでテーブルやクエリを設計して実際にデータベース等に使っています。 それは業務用のツールとして使っています。 そこで質問なのですが、 (1)そのツールの著作権は誰になるのでしょうか? (2)作った私には何らかの権利が発生するのでしょうか? (3)こういったツールでも作った私の許可無しに改造されることは許されるのでしょうか? (4)そもそもこういうツールにも著作権は発生するのでしょうか? よろしくお願いします。

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

  • ベストアンサー
  • Yorisin
  • ベストアンサー率54% (364/663)
回答No.5

私のイメージですが、 [1]は業務中に職務として行うことによるため、通常は会社に帰属します。 (職務発明規程などで規定されている場合が多いと思います) [2]は会社、又は就業条件によります。 大きな改善効果が認められれば、賞与や昇級に反映されるでしょう。 [3]は[1]の通り権利が会社にあれば、作成者の許可なく改造されても文句は言えません。 そうでなく、あなた個人に権利が認められればあなたの意向次第です。 [4]はyesです。

その他の回答 (4)

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.4

No1です。 根拠法を挙げます。 著作権法10条3項です。 3 第一項第九号に掲げる著作物に対するこの法律による保護は、その著作物を作成するために用いるプログラム言語、規約及び解法に及ばない。この場合において、これらの用語の意義は、次の各号に定めるところによる。   一 プログラム言語 プログラムを表現する手段としての文字その他の記号及びその体系をいう。   二 規約 特定のプログラムにおける前号のプログラム言語の用法についての特別の約束をいう。   三 解法 プログラムにおける電子計算機に対する指令の組合せの方法をいう。

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

著作権は「そのツールに独自性が認められるような高度なもの」であれば VBAで作ったものであっても発生します(以下のc277参照)。 http://www.askaccs.ne.jp/xoops/modules/weblinks/viewcat.php?cid=18&sortid=0&page=3 著作権が発生する場合は、権利について契約が必要ですが、「業務用」 であるなら業務命令で作成したものですから、著作権は会社側にある、 と考えるのが通例だと思います。当然会社が著作権を持っているのです から、「業務命令」による改変は自由です。 なお、業務命令で作成したものに関する特許や著作権は、労働契約上 曖昧なまま放置されている例が少なくありません。それがVBAであっても、 真に画期的なプログラムであれば、著作権について会社と交渉する余地は あるかもしれないです。

noname#111860
noname#111860
回答No.2

(1)そのツールの著作権は誰になるのでしょうか?  著作権法15条には、法人の業務に従事する者が職務上作成するソフトウェアの著作者は、  法人である旨規定されています。  従業員との間で通常の雇用契約を結び、従業員がソフトウェアを作成している場合は、  ソフトウェアの著作権は法人に帰属するということです。 (2)作った私には何らかの権利が発生するのでしょうか?  会社の規定により、さまざまだと思います。   (3)こういったツールでも作った私の許可無しに改造されることは許されるのでしょうか?  著作者は法人に当たるため、許されます。 (4)そもそもこういうツールにも著作権は発生するのでしょうか?  発生します。

  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.1

あなたが発明したプログラム言語ではなくVBAなんですよね。 それは会社で勤務時間(残業をふくめ)に作ったんですよね。 (1)そのツールの著作権は誰になるのでしょうか? 著作権は認められないでしょう。 (2)作った私には何らかの権利が発生するのでしょうか? お給料がもらえたと思います。 (3)こういったツールでも作った私の許可無しに改造されることは許されるのでしょうか? 会社が必要と思えば許されます。 (4)そもそもこういうツールにも著作権は発生するのでしょうか? 発生しないでしょう。

関連するQ&A

  • ACCESS2000 VBAを使用して最適化したい

    ACCESS2000を使用しています。 VBAでデータベースの最適化/修復を行いたいと思っています。 連番をリセットしたいのですが、可能でしょうか? ツールからオプションでチェック入れることはわかりますが・・・ たとえば、データを入力しクエリで他テーブルに追加し 新規でまたこのテーブルにデータを入力していく作業があります。 クエリで他テーブルに追加した時点で、テーブルのデータを作成し、最適化して全くの新しいデータを1番からの連番で入力したいです。 出来ますか?

  • アクセスVBAでテーブル作成クエリを作れる?

    アクセス97です。 テーブル作成クエリで 他のmdbに テーブルを作成してるのですが 他のmdbのフルパスが固定でなく可変です。 テーブル作成クエリの 他のデータベース名を VBAで変更出来るでしょうか? もしくは VBAでテーブル作成クエリを 作成出来るでしょうか?

  • EXCEL VBA で MSDE を操作したい

    EXCELで作っている帳票データをデータベース化するにあたり、MSDEでテーブルを作りSQLクエリを使用してEXCEL VBAプロジェクト上からテーブルの追加/更新を行いたいのですが、MSSQLServerにアクセスする方法(具体的なコードの記述法や手順)がわかりません。 昔同様な事をやったことがあり、その時はサーバーがoracle(7)で、「oracle GLUE」というアドインツールを使いましたが同様に何かツールが必要なのでしょうか。 どなたか、どうかご教授お願いいたします。

  • ACCESS2000 クエリをテーブル化するマクロ(VBA)おしえてください

    こんにちは。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1801262 の質問者です。コレの続きを教えてください。 まとめますと、クロス集計クエリや、ユニオンクエリをそのまま扱うと、データや計算式がからまってエラーになったり、処理が遅かったりするので、テーブル化してからいじりたいのです。 マクロは データベース変換 変換の種類…インポート データベースの種類…MS ACCESS データベース名…L:\パス\パス\ファイル名.MDB オブジェクトの種類…クエリ オブジェクト名…クエリ名 変換先名…テーブル名 テーブル構造のみ変換…いいえ としてみましたが、クエリとしてインポートされてしまいます。 いちどCSVか何かでエクスポートしてから、テキスト変換するという手もありますが、もっとスマートな方法がありましたら教えてください。 VBA も勉強中なので、VBAでお答えいただいてもけっこうです。 よろしくお願いします。

  • ACCESS97mdbを分析したいのですがこんな事出来ますか?

    こんにちは。 ACCESS97(初心者に近い)なのですが、 1個の.mdbの各テーブル、クエリー、レポート、マクロにたくさんのオブジェクトがあります。 テーブル、クエリーは30個近くあります。 これをどのテーブルやクエリーがどこに関連しているのか、分析したいのですが方法がわかりません。 「ツール」-「解析」-「データベース解析」やってみましたが・・・ 初心者なもので、図と矢印などで表現してほしいんです。 そんなわがままなこと無理でしょうか? やはり地道に一つ一つ見ていかなければならないでしょうか・・ また、そういうフリーソフトなどあれば、教えてください。 よろしくおねがいします。m(__)m

  • Access VBA から Outlook 呼び出しでオートメーション

    Access VBA から Outlook 呼び出しでオートメーションエラーが発生することがあります。 環境は Access 2003、Outlook 2003 で Access VBA で CreateObject 等を使い Outlook.Application オブジェクトの作成、もしくは GetObject を使って既存のインスタンスを取ろうとすると「オートメーションエラー システムコールに失敗」というエラーが出るときと、出ないときがあります。 具体的には前処理でテーブル作成クエリの実行を挟むとエラーが発生し、挟まないとエラーが発生しません。 オブジェクトの作成の仕方が悪いのかと思い、いろいろと試しましたが結果は同じでした。 テーブル作成クエリはリンクテーブルで覗いているテーブルをローカルのテーブルとして丸コピーしてくることを目的としており、結構サイズが大きく、作成にも少し時間がかかるものです。 どうも決定的な手がかりが見つからず困っております。何かアドバイスございましたらお聞かせください。よろしくお願いいたします。

  • Excel内のVBAフォームのロック解除方法

    現在仕事でExcelを利用しているのですが、退職した前任者から業務ツールとしてExcelのVBAツールを引き継ぎました。 これに改造を加えたいのですが、フォームにロックがかかっているため、修正ができません。パスワードの入力を求められるわけでもないのですが、書店でVBAの本を見てもこれに関しては何も記載されていません。解除の仕方はあるのでしょうか?

  • ACCESSのテーブルのデータ追加VBA

    (サーバーのORACLEのデータベースに追加) ACCESSのAテーブルのデータをBテーブルに追加する。追加クエリを使わずVBAで作成したいのですが、どうすればよいのでしょうか。 追加クエリだと件数が多いのか、タイムアウト、ログオーバーのような エラーになってます。 A,Bテーブルは同じレイアウトです。 Bテーブルは空です。 また、サンプルが出ているようなサイトを探しているのでですが どこか良いACCESS専用の質問サイトがありますか。 ACCESS CLUBはなんだか私には使いづらいので他のサイトがあれば宜しくお願いします。

  • access vbaでクエリデータの中にNULLがあるときにメッセージを表示する方法

    access vbaでデータベースの商品マスタテーブル(リンクしたもの)と手動で取り込んだ受注テーブルを比較してマスタに登録のない品番をNULLとして表示するクエリを作ったのですが、vbaを使って「品番チェック」というボタンを押しただけで受注テーブルにNULLがあるか否かをMsgboxで表示させたいんですが、詳しい書き方がわかりません。 どなたか教えていただけないでしょうか。 出来ればNULLになった品番がメッセージボックスにでればベストなんですが・・・ よろしくおねがいします。

  • 著作権について

    お世話になります。早速ですが,教えていただきたいことがあります。 書誌検索ツールをexcelで開発しています。これは研究・教育のためであり,営利目的ではありません。 内容ですが,データベースとして,本文が入るようになっています。それが200冊程度入る予定で,単語や句を入力すると,それが使用されている「文」が検索結果に表示されるようになっています。それらを使って談話分析を行ったり,あるいは,現場の先生方が,検索する語句で,どのような文の中で使われているのか,それがどの本にあるのかを知るためのものです。 このシステムを作ったことを実践研究として論文化したいのですが,著作権に引っかかりませんでしょうか?繰り返しですが,販売目的ではありません。 よろしくお願いいたします。

専門家に質問してみよう