タイトル | : vbプログラムでエクセルボタン作成 |
記事No | : 8758 |
投稿日 | : 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.のボタンに対するイベントプロシージャーをプログラムから作成する方法が出来ずに悩んでいます。
プログラムから作成したボタンに対するイベントプロシージャーの作成方法について、 ご教授願えませんか?よろしくお願いします。
|