微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是什么导致自定义功能区回调停止工作

如何解决是什么导致自定义功能区回调停止工作

我开发了一个excel加载项,其中包含具有不同功能的其他按钮。我的初始代码基于“ Ron de Bruin Excel Automation”工具包,效果很好。 (为此我感谢他)。最近,我添加了另一个组和一个按钮,在我的excel(365 Excel版本2009)上运行良好,但在其他具有相同Excel版本的计算机上运行失败。错误是,它找不到任何回调。我消除了所有回调,只需要一个“ onAction”,但错误仍然存​​在。 任何帮助。

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui">
  <ribbon>
    <tabs>
      <tab id="CustomTab" label="שמאות מקרקעין" insertAfterMso="TabDeveloper">
        <group id="GroupA" label="מידע נדלן רשות המיסים">
          <button id="aButton01" label="יבא נתונים" onAction="RunMacro" imageMso="GetExternalDataimportClassic" size="large" />
          <button id="aButton02" label="מזג גיליונות" onAction="RunMacro" imageMso="ReviewCombineRevisions" size="large" />
          <button id="aButton03" label="מיין ומחק עמודות" onAction="RunMacro" imageMso="createqueryFromWizard" size="large" />
          <button id="aButton04" label="שווי מר" onAction="RunMacro" imageMso="ConditionalFormattingAboveAverage" size="large" />
          <button id="aButton05" label="התאמת משקל" onAction="RunMacro" imageMso="PageScaletoFitScale" size="large" />
          <button id="aButton06" label="הכנה לדוח שומה" onAction="RunMacro" imageMso="MacroDefault" size="large" />
          <button id="aButton07" label="תמונת הנכס" onAction="RunMacro" imageMso="PictureReflectiongallery" size="large" />
          <button id="aButton08" label="וויסות הורדה אפשרויות" onAction="RunMacro" imageMso="StartTimer" size="large" />
          <button id="aButton09" label="מחיר למשתכן" onAction="RunMacro" imageMso="TentativeAcceptInvitation" size="large" />
        </group>
        <group id="GroupB" label="תכנה">
          <button id="bButton01" label="הוראות שימוש" onAction="RunMacro" imageMso="Help" size="large" />
          <button id="bButton02" label="הזמנת רישיון" onAction="RunMacro" imageMso="GroupOmsInsert" size="large" />
          <button id="bButton03" label="עידכון גירסה" onAction="RunMacro" imageMso="FillUp" size="large" />
          <button id="bButton04" label="נתוני משתמש" onAction="RunMacro" imageMso="ArrangeByAccount" size="large" />
        </group>
        <group id="GroupC" label="נסח טאבו">
          <button id="cButton01" label="PDF" onAction="RunMacro" imageMso="FileEmailAsPdfEmailAttachment" size="large" />
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

{

Sub RunMacro(control As IRibbonControl)
'PURPOSE: Tell each button which macro subroutine to run when clicked

Select Case control.ID
  
  Case "aButton01": Application.Run "Fromribbon"
  Case "aButton02": Application.Run "MergeSheetsmacro"
  Case "aButton03": Application.Run "CleanColumns"
  Case "aButton04": Application.Run "AddAverage"
  Case "aButton05": Application.Run "Weight"
  Case "aButton06": Application.Run "PrepareReport"
  Case "aButton07": Application.Run "ActivateGoogleView"
  Case "aButton08": Application.Run "GrabRegul"
  Case "aButton09": Application.Run "MechirLamishtaken"
  
  Case "bButton01": Application.Run "HelpForm"
  Case "bButton02": Application.Run "LicenseRequest"
  Case "bButton03": Application.Run "UpgradeVersion"
  Case "bButton04": Application.Run "PersonalData"
  
  Case "cButton01": Application.Run "ConvertPDF2Excel"
  
 End Select
    
End Sub

}

enter code here

解决方法

经过长时间的尝试,我发现了导致错误的原因。 64位与.32位Office。 我使用了一些为64 office未正确定义的dll函数。结果,它破坏了代码。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?