タイトル : vbプログラムでエクセルボタン作成 投稿日 : 2009/02/27(Fri) 12:09 投稿者 : ルーキー
vbプログラムから、エクセルを起動するプログラムを作成しています。 1.新規ブックを作成 2.新規ブックを作成 3.シート上にボタンを作成 4.ブックへマクロ(名前は、【VBAMacro】)を作成 まで、出来ました。 具体的な手法としては、 3. 'エクセルシートへボタンを追加 xlSheet.OLEObjects.Add("Forms.CommandButton.1", Left:=780, Top:=10, Height:=30, Width:=100) 4. Dim oModule As VBIDE.VBComponent Dim sCode As String ' Create a new VBA code module. oModule = xlBook.VBProject.VBComponents.Add(VBIDE.vbext_ComponentType.vbext_ct_StdModule) sCode = "sub VBAMacro()" & vbCr & _ " MsgBox (ActiveSheet.ComboBox1.Text) " & vbCr & _ "end sub" ' Add the VBA macro to the new code module. oModule.CodeModule.AddFromString(sCode) です。3.のボタンが押された時に、4.のマクロが実行できるように、3.のボタンに対するイベントプロシージャーをプログラムから作成する方法が出来ずに悩んでいます。 プログラムから作成したボタンに対するイベントプロシージャーの作成方法について、 ご教授願えませんか?よろしくお願いします。 |