アプリ版:「スタンプのみでお礼する」機能のリリースについて

お世話になります。
EXCEL2003(32bit版)で正常に動作していたマクロがEXCEL2010(64bit版)でエラーになります。
Win32API関連は修正したつもりです。

具体的には,以下のモジュール内のSelection.OnAction=sMacNameで
実行エラー'1004';
ButtonクラスのOnActionプロパティを設定できません。となります。
sMacNameの引数が正確にきていることは確認済みです。

どなたか教えてください。
よろしくお願いします。



Function Add更新ボタン(sht As Worksheet, sMacName As String, xpos As Double, ypos As Double)
sht.Buttons.Add(xpos, ypos, 75, 50).Select
Selection.OnAction = sMacName  ←ココでエラーになります!
Selection.Characters.text = "更新"
Selection.Placement = xlFreeFloating

With Selection.Characters(Start:=1, Length:=2).Font
.name = "MS Pゴシック"
.FontStyle = "標準"
.size = 16
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ColorIndex = xlAutomatic
End With

End Function

A 回答 (1件)

こちら(Win7 Excel2010 64bit)ではエラーになりません。


もしかしたら、そちらでも新規ファイルで質問のコードだけを試したら
エラーにはならないのでは?
※確認はイミディエイトウィンドウで
?Add更新ボタン(worksheets(1),"aaa",100,100) としました。
ご参考まで。
    • good
    • 0
この回答へのお礼

nicotinism様

アドバイス,ありがとうございます。
おっしゃるとおり,エラーに関連したコードだけで
流れるかデバックしてみます。

ありがとうございました。

お礼日時:2015/04/06 09:23

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!