Office 2007/2010・リボンのカスタマイズ 初心者備忘録

カスタム検索
Office関連

ExcelのメニューからDNAコードを実行する(Excel-DNA)

※ Excel-DNAについては「Excel-DNAの紹介(Excel-DNA)」参照。

Excelのメニュー(もしくはリボン)からコードを実行する場合は、下記コードのようにプロシージャにExcelCommand属性を追加する事でコードを呼び出すことができるようになります。

 

dnaファイルのコード
<DnaLibrary Name="SampleMenu" Language="VB">
  <Reference Name="System.Windows.Forms" />
  <![CDATA[
  Imports System.Windows.Forms
  
  Public Module Module1
    <ExcelCommand(MenuName:="&My Menu", MenuText:="My Command")> _
    Public Sub button_onAction()
      MessageBox.Show("Hello world!")
    End Sub
  End Module
  ]]>
</DnaLibrary>