如何在XLS和XLSX格式中使用相同的宏?在XLS和XLSX中使用Excel宏
是否有任何要添加到XLSX格式。我在XLSX(它有最後一列XFD)中寫了一個小宏,我想在XLS中使用它(它的最後一列是IV)。是否有什麼需要更改的?
這個問題不是關於轉換文件格式。
如何在XLS和XLSX格式中使用相同的宏?在XLS和XLSX中使用Excel宏
是否有任何要添加到XLSX格式。我在XLSX(它有最後一列XFD)中寫了一個小宏,我想在XLS中使用它(它的最後一列是IV)。是否有什麼需要更改的?
這個問題不是關於轉換文件格式。
XLSX提供了一套更廣泛的公式和VBA功能。此外,在Excel 2007之前存在的XLSX expands the row/column restriction(從256列到16,384)。
如果您的宏是使用第16,384列(XFD)編寫的,那麼您將不得不以塊爲單位執行計算,以使它們符合Excel 2003的256列(IV)限制。如果您使用變量而不是將所有內容寫入表單,那麼應該沒有問題(禁止內存不足)。
沒有更詳細,這是很難說是否你使用一組可能無法在Excel 2003
它首先寫了哪種格式?通常它應該可以在兩種格式的Excel中工作。正如你指的是兩種格式的最後一個單元格,它似乎有一個代碼級別問題,而不是一個版本lavel。
支持從Excel 2007中的功能,你需要保存文件中的宏啓用格式是'XLSM' 。帶有「XLSX」擴展名的文件將刪除您放入其中的所有宏。 –