2013-03-26 7 views
1

Heyy Я создавал макросы, а затем добавлял их в настраиваемые ленты на excel (2010). Проблема в том, что каждый раз, когда я переименовываю исходный файл (сохраняю как), который создал макросы и ленту, а затем нажимаю на ленту/макрос, он автоматически открывает исходный файл, чтобы он работал над новым файлом сохранения как файла , если я удалю файл из исходного пути, а затем снова открою переименованный файл и запустим макрос, используя ленту, которую она не запускает, это дает мне файл ошибки не найден.Excel Ленты Не работает после переименования файла

У меня есть настроенная лента ui, и когда я ее открываю с помощью блокнота ++, я могу видеть жестко заданные пути исходного файла есть все равно, чтобы решить это? переименовать эти ленты каждый раз, когда я сохранить файл с другим именем или в другой путь ....

ответ

0

Использование пользовательского интерфейса редактора здесь: http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2010/08/10/23248.aspx

Существует Microsoft руководство здесь: 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> 

Надеется, что это помогает

Смежные вопросы