※ Excel-DNAについては「Excel-DNAの紹介(Excel-DNA)」参照。
下記コードのようにdnaファイルのコード中に日本語が使われていると、「指定されたエンコードに無効な文字があります。」とのエラーが発生する場合があります。
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("こんにちは 世界!")
End Sub
End Module
]]>
</DnaLibrary>
これはdnaファイルの文字コードが「SHIFT-JIS」になっているためで、テキストエディタを使って文字コードを「UTF-8」に変更すれば、日本語を使用してもエラーが発生しないようになります。