1

嘿,我一直在创建宏,然后将它们添加到 excel (2010) 上的自定义功能区中。我遇到的问题是,每次我重命名创建宏和功能区的原始文件(另存为)然后单击功能区/宏时,它会自动打开原始文件以处理新的另存为文件. 如果我从原始路径中删除文件,然后再次打开重命名的文件并使用功能区运行宏,它不会运行它会给我找不到错误文件。

我已经导出了自定义的功能区 ui,当我使用记事本 ++ 打开它时,我可以看到原始文件的硬编码路径是否有解决这个问题的方法?每次我用不同的名称或不同的路径保存文件时重命名这些功能区....

4

1 回答 1

0

从这里使用自定义 UI 编辑器:http: //openxmldeveloper.org/blog/b/openxmldeveloper/archive/2010/08/10/23248.aspx

这里有一个微软指南:http: //msdn.microsoft.com/en-us/library/ee691832 (v=office.14).aspx

在实际对宏和功能区进行编码时,请避免对名称进行硬编码,它会完美运行。这是我在一个宏文件中使用的代码示例:

<?xml version="1.0" encoding="utf-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">
  <ribbon>
    <tabs>
      <tab id="refunds" label="Refunds/Returns" >
        <group id="financeRefund" label="Refunds &amp; Returns" >
          <button id="refresh" visible="true" size="large" 
                  label="Refresh Front Page" keytip="R" 
                  screentip="Refresh the frontpage without clearing the data in the data sheet." 
                  onAction="refreshfp" imageMso="RecurrenceEdit" />
          <button id="new" visible="true" size="large" 
                  label="Update Data" keytip="S" 
                  screentip="Pulls in new data from the live sheet, clearing any changes made to the current     data sheet." 
                  onAction="updateData" 
imageMso="ExportSharePointList" />
        </group>
      </tab>
    </tabs>
  </ribbon>
</customUI>

希望这可以帮助

于 2014-01-03T16:28:46.753 回答