excel - 将 Excel 数据导出到 html 页面时 Excel 挂起
问题描述
使用下面的代码,我正在尝试将 excel 数据导出到 html 页面,但 excel 挂起。请提供任何帮助。第一个代码以前可以工作,但现在不行。我确保激活了同一张工作表,并且工作表中有 11 列和 216 行的数据。
Sub PublishOnWeb1()
Dim objPub As Excel.PublishObject
Set objPub = ThisWorkbook.PublishObjects.Add( _
SourceType:=xlSourceSheet, _
Filename:="C:\SLED\SLED_Time_Teams.htm", Sheet:="Teams", _
HtmlType:=xlHtmlStatic, Title:="SLED Time Teamwise")
objPub.Publish True
End Sub
Sub PublishOnWeb2()
Dim rng As Range
Sheets("Teams").Activate
Set rng = Sheets("Teams").UsedRange
file1 = "C:\SLED\SLED_Time_Teams.htm"
With ActiveWorkbook.PublishObjects.Add(SourceType:=xlSourceRange, Filename:=file1, Sheet:=rng.Worksheet.Name, Source:=rng.Address, HtmlType:=xlHtmlStatic)
.Publish (True)
End With
MsgBox "Done"
End Sub
解决方案
sheet 有 11 列和 216 行的数据。
这对我有用。
无需激活工作表。我没有使用.Activate/UsedRange
只是使用实际需要的东西。检查这是否适合您?如果您的范围不同,那么我们稍后可以找到最后一行和最后一列,然后构造范围地址。
Option Explicit
Sub Sample()
Dim wb As Workbook
Dim ws As String
Dim rng As String
Dim file As String
Set wb = ThisWorkbook
ws = "Teams"
rng = "A1:K216"
file = "C:\SLED\SLED_Time_Teams.htm"
With wb.PublishObjects.Add(SourceType:=xlSourceRange, Filename:=file, _
Sheet:=ws, Source:=rng, HtmlType:=xlHtmlStatic)
.Publish (True)
End With
MsgBox "Done"
End Sub
推荐阅读
- python - 使用嵌套列表计算字典中特定项目的数量
- r - 使用 R 的 Table 函数对按另一个变量分组的数据进行交叉制表
- javascript - 字符串错误上的简单 Webhook 代码“shardCount”?
- python - 尝试使用 Python 请求在 Binance 市场购买 NFT,但无法通过 recaptcha
- froala - 我们可以在 Froala 编辑器的选定区域之后插入图像吗?通过 editor.image.insert() 函数
- reactjs - React-通过useEffect更改道具渲染后组件未更新
- git - 如何在上游仓库中创建 gh-pages 分支?
- git - 第一次提交后停止在 Git 中跟踪文件
- excel - 刷新数据并在 Excel 端添加列
- java - 如何在批量更新(Hibernate -spring data jpa)之前避免选择查询(分别针对每个实体)