1

コードと新しいシートで拡張する必要のあるExcelファイルが何百もあります。最初にコードを追加すると、正しく保存されます。残念ながら、コードには追加する必要のあるシートへの参照が含まれています。そのため、前にシートを追加する必要があります...しかし、追加されたコードがブック内に保存されないという問題が発生します。手動でシートを追加しても...コードを追加できません。

4

1 に答える 1

3

SaveAs代わりにファイル形式Saveを使用して提供すると、問題は解決しました。

workbook.SaveAs (filename, XlFileFormat.xlOpenXMLWorkbookMacroEnabled);

Excelのファイル拡張子は関係ありません。私のために働いた:)

編集:

また、ファイル拡張子はファイル形式と一致する必要があります。たとえば、で保存されたファイルは拡張子XlFileFormat.xlOpenXMLWorkbookMacroEnabledを付けて保存する必要があります。xlsmそうしないと、ファイルを開くたびにアラートメッセージが表示されます。

于 2012-07-29T22:36:55.437 に答える