• 締切済み

エクセルのマクロとVBAについて

まだあまり多用していないのですが、エクセルでは使っていくアイコンを指定することで(それを利用することで)、マクロを組みそれがエクセルのVBAで記述されるということですが、その逆エクセルのVBAで記述したプログラムを動作に対応したアイコン等の流れで示すことは出来るのでしょうか?もしあったらどのような方法でしょう?

みんなの回答

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.2

ツールバーのアイコンにマクロを登録する...ですね http://okwave.jp/qa316172.html これで、しょうか?

gayaldy21
質問者

お礼

どうもありがとうこざいます。大体感じは掴めました。

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.1

>アイコンを指定することで(それを利用することで)、マクロを組みそれがエクセルのVBAで記述される たぶん、「ボタンをクリックするとマクロが実行される」という事なのではないかと思いますが 先に、マクロを作成して、それをボタンから起動できるようにしたいということでしたら、出来ます 仮にマクロの名前が「Macro」だとします シートにボタンを配置して、右クリックで、「マクロの登録」で、「Macro」を選ぶだけです

gayaldy21
質問者

補足

すみません。質問の仕方が悪かったです。エクセルVBAでソースコードが記述されますよね?そこで一連の処理の流れが記述されていると思うのですが、それをアイコン等のエクセルの通常の画面に表示されているもので表現出来るかということなのですが・・・

関連するQ&A

  • エクセルのVBAマクロでのメッセージ表示

    エクセルのVBAマクロでのメッセージ表示 エクセルでマクロを作り動かしているのですが、動作時間が長く(約90秒)その間、砂時計のままです。そこで動作中に”只今処理中”のような内容のメッセージを表示させる方法を教えて下さい。できればマクロの中に記述する方法があればベストですが。 動作環境は、WINDOWS XP、EXECL2002です。

  • Excel VBAエラー”マクロシートに対する・・

    Excel VBAを勉強している者です。VBAプログラムで Sub Iro1() ・・・ End Sub Sub Iro2() ・・・ End Sub という処理のプログラムを作成しエクセルシートにボタンを作りマクロ登録をしようとすると ”マクロシートに対する参照を指定ください”とエラーが出ます。 すみませんが、解決方法を教えてください。

  • Excel VBAでファイルを開くとマクロを実行させるにはどのように記

    Excel VBAでファイルを開くとマクロを実行させるにはどのように記述すればいいのでしょうか? 例えば、ファイルを開くと指定のセルの削除させるような。 よろしくお願いします。

  • Excelマクロについて

    Excelマクロ(VBA)で複数のExcelファイルを一括で処理するプログラムを作っているのですが、処理対象のExcelファイルにはマクロが記述されていて、Excelを開く毎に記述のマクロが動いてしまいます。 対象のExcelファイルをオープンする時に、マクロを無効にして開くすることは可能でしょうか? 今現在、Excelファイル開く時に使ってる命令は、 Workbooks.Open Filenameです。

  • Excel VBA マクロの実行方法について

    現在、あるExcelプログラムの修正を行っております。 プログラム内にはセル内のテキストの変化をトリガーとして動作するマクロが標準モジュールに記述されてあるのですが、そのマクロを動作させるための記述が見当たりませんでした。 通常であれば、上記のような動作をさせる場合 Private Sub Worksheet_Change(ByVal Target As Range) 目的の動作(マクロ) End Sub を使用して実現すると思っているのですが、その記述はありませんでした。 また、それ以外の方法を自分なりに調べてみたのですが発見できませんでした。 私の知識不足で申し訳ないのですが、上記の方法以外にセルのテキストチェンジをトリガーとしてマクロを動作させる方法をご存知の方がおられましたら、ご教授の程宜しくお願い致します。 基本情報を記載します。 ファイル形式:xls Excelバージョン:Excel2010 OS :Windows 7 Professional

  • エクセル2003で作ったVBAが2007で動かない

    現在、エクセル2003で作成したVBAがエクセル2007だと、マクロを有効にして起動させようとするとコンパイルエラーとなって動作しない現象が起きていて困っています。 どなたか、解決方法をご教授頂けないでしょうか? ・VBAを含んだファイルを開いて、マクロを有効にすると ”コンパイルエラー:変数が定義されていません” というエラーボックスが出てきてプログラムの矢印のポイントがPrivate Sub User Form_Initialize() のところを指したまま止まってしまう。 ・このVBAはエクセルの表の書かれたデータをRS-232Cで出力するようなプログラムが使われていて、MSCommというものが使われています。この関連のプログラムが2003と2007では互換がないということはありますでしょうか? どうぞ、よろしくお願い致します。

  • VBAとマクロの違い

    こんばんは。エクセル初心者です。 VBAとマクロの違いについて教えてください。 VBAというのは、プログラミング言語のことで よろしいのでしょうか? そのVBAで記述されたものをマクロとよぶ といったイメージでよろしいのでしょうか? たとえば、あるエクセルにはいってるマクロを 実行する、ということを作業マニュアルに記述 する場合 「○○マクロを実行する」というのが 正しいのでしょうか?それとも 「VBAを実行する」というのが正しいのでしょうか? まったく見当違いのご質問だったら申し訳ありません。 教えてください。

  • エクセルの画面表示についてマクロ?VBA?

    エクセルを開いていてワードを開き、ワードを閉じると、エクセルがタスクバーに小さくしく縮小されたままクリックをしないと大きく表示されない! ワードを閉じるとエクセルが同時に大きく表示される方法は無いでしょう??? マクロ、又はVBAを使った方法でもいいです。但しVBAの場合は記述してくれたら有り難いですが。 勝手を言ってすみません!

  • Excel 2003のVBAマクロデータをExcel 2007で見たい

    Excel 2003のVBAマクロデータをExcel 2007で見たい。 Excel 2003でVBAマクロを登録したExcelファイルがありますが、今回、Excel 2007をインストールして、該当ファイルを開いたところ、「マクロデータを削除しました。」とメッセージが出て、VBEを起動してもマクロが見えなくなりました。OSはWindowsXP SP3です。Excel 2003で登録したVBAマクロをExcel 2007で削除されないで、次の2点について、可能にするにはどうすればよいか、ご教示願います。 (1)マクロデータを残す方法。 (2)マクロ起動する方法。

  • エクセルVBAで2つのマクロを同時に動かす

    エクセルVBAで2つのマクロを同時に動かすことはできるでしょうか。できる場合注意点はあるでしょうか。たとえばクエリで5分毎にWebページをダウンロードするプログラムを動かしいる時、別のエクセルVBAプログラムを動かすと、たまたま5分毎のクエリ取得時間に当たると、別エクセルの方にWebページが書かれてしまう場合があります。これを防ぐ方法はあるでしょうか。

専門家に質問してみよう