• ベストアンサー

エクセルVBAで作成されたツールがあり、中身を解析

maverik1226の回答

  • ベストアンサー
回答No.2

こんばんわ。 「始り」というのが、何とも漠としたニュアンスなのでちょっと的外れな回答かもしれません。 私個人のやりかたで恐縮なのですが 例えば、ユーザーフォームを使ってデータを入力するツールなら 1).入力するボタン等のクリックイベントに割り当てられたプロシージャを見る  (一番メインの仕事をまず探す感じです) 2).1のプロシージャを見て、他のモジュールを参考にしているプロシージャを上から順番に見ていく   といった具合にすると「あのボタンを押すと、こうなって、ああ動いて、こうなるのね」って感じに動きとコードとが理解できていくような気がします。

関連するQ&A

  • 分析ツール(VBA)でコード作成

    分析ツール(VBA)をアドインしてその特有の構文を利用して作成したコード は分析ツールをアドインしていない Excel でも動作するのでしょうか。 複素数を係数に持つ2次方程式のプログラムを作成したいのですが、その 過程で上記の問題点がでてしまいました。 関係上、分析ツールを利用しなくても2次方程式を解くVBAがありましたら是 非ご紹介お願いします。(電子制御関係で必要になったため)

  • Excel VBAで画像解析

    Excel VBAで画像解析を行いたいのですが、その際に画像データを画素毎に抽出しなければなりません。bmpなど無圧縮のファイルなら、バイナリで読み込んで何とかなりますが、jpg等はどうにもなりません。 Excel VBAで画像ファイルの画素データを直接読み取る方法はありませんか。 他の開発言語を使ったほうがやりやすいのは承知の上ですが、解析結果も配列で返ってくるので、その後のグラフ化の処理などもExcel上で統合してやりたいのです。 宜しくお願いいたします。

  • 新規作成したExcelにVBAを登録したい

    お世話になります。 下記の手順で、新規のExcelにVBAを登録し、 実行したいと思っております。 (1)「元ファイル.xls」から、VBAで新規Excelbookを作成 (2)名前を「テスト.xls」にする (3)「テスト.xls」にVBAコードを登録する (4)(3)で登録したVBAを実行する そこで、(3)のVBAコードを登録する方法がわかりません。 お手数ですがご存じの方教えて頂けないでしょうか? 何卒宜しくお願い致します。

  • エクセルシート上で作成したツールの呼び出し

    VBAで簡単なツールをユーザフォームを使用して 作成したのですが、このプログラムをエクセルを 起動させてあるコマンドボタンを押すと そのツールが立ち上がるようにしたいのですが、 その方法を教えて頂けないでしょうか? 例えばCTL+Wで立ち上がらしたいのですが。

  • vbaのコードを他の人が書き換えないようにしたい

    ExcelのVBAで、ツールを作成しています。 作成したツールを何人かに配布する予定ですが、他のものがコードをみたり、改ざんできないようにしたいのですが、どういった設定をすればよいのでしょうか? また、そういったコードがあれば教えていただけると幸いです。 よろしくお願いします。

  • EXCELのツールを販売したいのですが

    エクセルとVBAなどでツールを作成したのですが、これを販売することはできますか。 著作権やコピーガードについても良くわかりません。

  • C#の静的コード解析ツール

    C#の静的コード解析ツールについて調査しています。 そこで一点疑問なのですが、これらのツールでは何が検知できるのでしょうか。 例えば到達不可能なコードパスや、未初期化変数の参照等、 解析ツールの紹介でよく見られる「検知できること」は、 そもそもVisual Studioがビルド時にエラーや警告として教えてくれます。 C#の静的コード解析ツールは、こういったIDEが検知するバグ以外に、 どういったものを見つけてくれるのでしょうか。 製品によって異なるということは承知していますが、 何かご存知の方いらっしゃいましたら、一例だけでも教えて頂けるとありがたいです。

  • VBA:業務改善ツール

    Excelマクロ/VBA機能を使用して、業務改善に繋がるようなツールを作成しなければいけないのですが、何か良いアイデアありますか? Accessでも構いません。

  •  エクセル2000でのVBA作成してほしいです。

     エクセル2000でのVBA作成してほしいです。  上記の通り、エクセルのVBAを作成して頂きたいです。 フォルダの中に約140個のcsv形式のファイルがあります。ファイル名は時間です。例えば、朝の6時00分15秒の場合は、「060015.csv」で、これが、五分置きのファイルで、139個あります。このファイルのB8~B263をエクセルのシート1のC11から、横に左詰めで貼り付けたいのです。今までは、エクセルで、開く→貼り付けたい所を選択→貼り付けでやっていたのですが。自分で、VBAについて勉強できればいいのですが、今まで、プログラミングを触ったことがないのと時間的余裕がなくて困っています。お力を貸して頂ければ幸いです。

  • エクセルVBAでの並び替えについて

    エクセルでデータの並び替えの方法が分からなくて質問します。たとえばBの列の100~999、A100~A999、B100~B999のようなデータが縦に入っているものとします。この中には150-1、150-2のようなデータも混ざってます。これをそのままエクセルで並び替えをしても100~999までは上手にできるのですがその後に150-1とかきてA100~が始まります。例えばこのデータを100~始まり149、150-1,150-2、152,153、154のように上桁から基準に並び替えを行いたいのですがいい方法はありませんか?現在はマクロを使ってVBAでSORTの引数を触ったりしたのですが上手にいきません。基本的にVBAで行っているのでVBAでお願いします。初心者なのでよろしくお願いします。