• ベストアンサー

microsoft excel objectsとは

普段、VBAでプログラムを書いているのですが、 標準モジュールとフォームはよく使うのですが、 microsoft excel objectsというものは全く使用していません。 検索してみると、シートやグラフが保存されていると書かれてあるページが見つかったくらいで 使い方に関しては見つかりませんでした。 ここにコードを書くことによってVBAを使うことができるのでしょうか?

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

  • ベストアンサー
  • ap_2
  • ベストアンサー率64% (70/109)
回答No.2

プロジェクトウィンドウのアレですね。 「イベントプロシージャ」で調べてみてください。 シートがアクティブになった時に~する、右クリックされた時に~とか、イベント処理で使います。 使わない人は使わないと思います。

その他の回答 (1)

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

VBA単体ではないでしょ?EXCEL上のVBAだったら自身のことだし。 ACCESSのVBA上でExcelOjbect作ってデータ出力操作することもあるでしょうし。

関連するQ&A

  • Excelで『Microsoft Excel Objects』でのVBA

    こんにちわ。 早速ですが、Sheet1だけ他のBookでも使用する事があり、 Sheet1を移動した時に、VBAコードも一緒に移動させたいので、 『標準モジュール』ではなく、『Microsoft Excel Objects』の 「Sheet1(Sheet1)」部分にVBAコードを記入したいのですが、 他シートをデータを取得したりする処理が出来ません。 制約等あるのでしょうか? また、Sheet1を移動した時に、モジュールも一緒に移動させる事は 可能でしょうか? 宜しくお願いします。

  • Microsoft Excel Objects

    使用しているExcelは2007です。 Excelのコード表示の中で 左端に表示されるVBAProjectの下に Microsoft Excel Objectsのツリー状があって シートの上に田の字のついたものがある中 Excelマークのついたものも、混ざっていました。 この田の字がついたシートでVBAが入っているものも あれば、無いものもあり、無いものは消したいのですが 解放することができません。 これを消すにはどのようにすれば、いいのですか? また、excelマークも解放したいのですが、できません。 こちらも消すには、どのようにすればいいのですか? そして、どうしてこれのみ、excelマークで表示されているのかも 分りません。 上記3点について、どなたかご教授ください。

  • 【EXCEL VBA】Visual Basic Editorについて

    お世話になります。 EXCELで「Visual Basic Editor」を開くと、 左側に下記が表示されます。 Microsoft Excel Objects > Sheet1、Sheet2、Sheet3、ThisWorkBook フォーム > UserForm1 標準モジュール > Module1 クラス モジュール > Class1 Sheet1やUserForm1、Module1、Class1にそれぞれコードを 入力できますが、違い、使い分けについて教えてほしいです。 どれにコードを書いていけばいいか分からず困っています。 よろしくお願いします。

  • Excel2003 VBAでフォーム渡し

    Excel2003 VBAのフォームを標準モジュールに渡してコントロールできますか? フォームのコードから、標準モジュールにフォームを引数で渡して、操作したいと思っています。 フォームの操作で同じ処理が発生するので、標準モジュールで共通に使いたいのですが、思い通りにいきません。 ネットで調べたりしましたが、解決できずにこちらに質問させて頂きました。 よい方法をご存知の方がいらっしゃましたら、ご教授ください。 よろしくお願い致します。

  • Microsoft Excel 2010関しまして

    Microsoft Excel 2010にて、画像を添付しておりますが ページ設定を行いグラフを修正しようとしましたが修正ができません 表示の左端の標準を押して印刷ページ表示は消えましたが画像のように 点線が表示され消えません、また、グラフデータを修正しようとしましたが グラフが全く触れない状況となりました。 改善方法を教えてくださる有識者の方 大変恐縮ですがご返答頂きます様お願い申し上げます

  • VBAのプロパティウィンドウについて

    VBAでプロパティウィンドウには ・Microsoft Excel Object ・フォーム ・標準モジュール があります。 ところで、下のプログラムですが、(1)の部分を標準モジュールに書き込み、フォームにあるコマンドボタンをクリックしたら、"test.xls"が表示されます。 しかし、(1)の部分をMicrosoft Excel Object のsheet1(sheet1)のコードに書き込み、プログラムを実行させると、フォームのコマンドボタンをクリックしても"test.xls"は表示されません。 これはなぜですか? (1)の部分のコマンドボタン1はsheet1に存在します。 (1)----------------------------------- Private file_name as string Private Sub CommandButton1_Click()   file_name="test.xls" UserForm1.Show End Sub (1)----------------------------------- フォーム Sub CommandButton1_Click() MsgBox file_name End Sub

  • エクセルVBAでpublic functionを使っているのですが・・・

    エクセルVBAでpublic functionを使っているのですがmicrosoft excel objectsで作成してもフォームからは使えないしフォームで作成してもmicrosoft excel objectsから使えないので困っています、両方から使えるようにできませんか?お願いします。

  • excel2010でボタンが反応しなくなった?

    EXCEL2010でシート上に作成したボタンがある時期から反応しなくなりました。 原因がわかりません。 VBAエディタで開いて、実行(f5)すると実行できます。 どうしたら元に戻るか、どなたかわかる方、お願いします。  ・元に戻る…「Excelのシート上からボタンをクリックするだけで実行できるようになる」 1.処理自体は単純でシート上に作成したコマンドボタンをクリックすると   標準モジュールに記述したマクロを実行します。   Sheet1のコード (CommandButton1_Click)      Call [標準モジュールSubの名称]ItiranGet   ※1 VBAのコードを開いた状態で、上記のCall文、標準モジュールで      実行(F5)すると、実行できます。 2.マクロのセキュリティは、下記に設定しています。   すべてのマクロを有効にする よろしくお願いいたします。

  • VBAでのマクロ削除

    複数のExcelファイルを読み込み必要なデータのみをsheet1に寄せ集め最後にExcel形式で保存するというコードを書きました。保存したExcelファイルは、次回同じVBAのコードからWorkbooks.Open Filenameで開く必要があるため、マクロを削除してから保存しないといけないことに気付きました。 ACompo = ExcelWorkbook1.VBProject.VBComponents.Item("module1") ExcelWorkbook1.VBProject.VBComponents.Remove (ACompo) 最終的にやりたいことは、3つのフォームと2つの標準モジュールを削除したい(ワークブックモジュールにもコード書いてありますのでそれも) ということになります。 よろしくお願いします。

  • Microsoft Excel 2010に関して

    Microsoft Excel 2010にて、画像を添付しておりますが ページ設定を行いグラフを修正しようとしましたが修正ができません この場合の印刷ページ表示が解除される手段を教えていただけないでしょうか? 大変恐縮ですがご返答頂きます様お願い申し上げます。

専門家に質問してみよう