如何用vba将excel工作簿、工作表、单元格区域另存为html网页文件?

在excel中可以将excel工作簿另存为网页,如下图所示:

在vba中可以使用PublishObjects对象或者PublishObject对象的Publish方法将excel工作簿、工作表、单元格区域发布为网页。

在用vba excel工作簿、工作表、单元格区域发布为网页之前,要先用PublishObjects对象的Add方法添加要发布的对象。

以下vba代码可以将当前excel工作簿添加为发布对象,并发布为网页:

如果要把其中某个工作表发布为网页,需要SourceType参数设置为xlSourceSheet,同时Source参数设置为工作表的名称。如下代码所示是将当前工作簿的第4个工作表添加为发布对象,并发布为网页:

如果要把某个工作表的某个单元格区域发布为网页,需要SourceType参数设置为xlSourceRange,同时Source参数设置为单元格区域的地址,如下代码所示:





       

发表评论