复制
收藏
提问
简洁

'Copy the range and create a new workbook to past the data in rng.Copy Set TempWB = Workbooks.Add(1) With TempWB.Sheets(1) .Cells(4, 1).PasteSpecial Paste:=8 .Cells(4, 1).PasteSpecial xlPasteValues, , False, False .Cells(4, 1).PasteSpecial xlPasteFormats, , False, False .Cells(4, 1).Select Application.CutCopyMode = False On Error Resume Next .DrawingObjects.Visible = True .DrawingObjects.Delete On Error GoTo 0 End With 'Publish the sheet to a htm file With TempWB.PublishObjects.Add( _ SourceType:=xlSourceRange, _ Filename:=TempFile, _ Sheet:=TempWB.Sheets(1).Name, _ Source:=TempWB.Sheets(1).UsedRange.Address, _ HtmlType:=xlHtmlStatic) .Publish (True) End With

aiSearch_a24db4e27
1个月前
全网
文档
学术
百科
知识库
时间不限
自动
回答简洁模式
深入研究一些

VBA代码功能概述

  • 功能:将选定的Excel范围复制到新工作簿,并发布为HTML文件。
  • 步骤
    1. 复制选定范围。
    2. 创建新工作簿并粘贴数据。
    3. 发布新工作簿的指定工作表为静态HTML文件。

代码解析

复制范围并创建新工作簿

  • 复制范围rng.Copy 将选定范围复制到剪贴板。
  • 创建新工作簿:`Set Temp
您已终止本次搜索,可编辑问题后重新提问。

以上内容由AI搜集生成,仅供参考

在线客服