以下是引用rjh4078在2017/9/23 18:22:00的发言:
大佬们看看还有哪里可以优化的地方 我找了台笔记本 打开报表需要3分钟 这效率太低了
去掉耗时代码
If rg.MergeCells AndAlso rg.MergeArea.Columns.count>1 Then
'' rg.Font.Strikethrough = Strike '设置删除线
Dim width As Double = 0
Dim tempCol
For Each tempcol In rg.MergeArea.Columns
width = width + tempcol.ColumnWidth
Next
tempWs.Columns(1).WrapText = True
tempWs.Columns(1).ColumnWidth = width
tempWs.Columns(1).Font.Size = rg.Font.Size
tempcell.Value = rg.Value
tempcell.RowHeight = 0
tempcell.EntireRow.Activate
tempcell.EntireRow.AutoFit