2014-09-19 3 views
0

У меня есть книга с несколькими листами Excel, которая хочет сохранить один лист в виде файла html с помощью VBA.Сохраните лист excel как файл html, похожий на save as

Это должно быть как сохранение, как операция, когда ручное сохранение, поскольку формат в excel отображается в сохраненном файле HTML, но при попытке сделать это с помощью VBA или макроса файл сохраняется, но формат потерян.

Application.Sheets("MNM Report").Activate 
ActiveSheet.Copy 
ActiveWorkbook.SaveAs Filename:="D:\Reports\09192014\mnm.html" 

помочь мне, как сделать эту функцию с из потери формата в Excel, другими словами мне нужно выполнить Сохранить как вариант с использованием VBA.

ответ

0

Попробуйте использовать аргумент FileFormat метода Workbook.SaveAs. Например.

ActiveWorkbook.SaveAs Filename:="D:\Reports\09192014\mnm.html" FileFormat:=xlHtml 

Вы можете увидеть больше вариантов FileFormat в XlFileFormat Enumeration от MSDN.

+0

Да, я получил это, и когда попытаюсь запустить файл макросов html, создаются вместе с некоторыми файлами поддержки, такими как таблицы стилей. И просто хочу знать, когда я пытаюсь сохранить, как в руководстве, нет файлов стилей, но теперь я получение и ручной файл сохранения выглядит немного лучше, чем файл, созданный макросом. – user3670700

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