我需要访问该Selection.ListObject.QueryTable对象以保留列宽.
代码如下:
Range("B9").Select()
With Selection.ListObject.QueryTable
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = False
.RefreshPeriod = 0
.PreserveColumnInfo = True
End With
Run Code Online (Sandbox Code Playgroud)
这个Excel生成的VBA代码的VB.Net版本是什么?
这样的事情怎么样?
Dim excelApp AS Object = CreateObject("Excel.Application")
excelApp.Workbooks.Open(Filename:=_file)
With excelApp.ActiveWorkbook.Worksheets(0).Cells(9, 2).QueryTable
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.BackgroundQuery = True
.RefreshStyle = 1
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = False
.RefreshPeriod = 0
.PreserveColumnInfo = True
End With
Run Code Online (Sandbox Code Playgroud)
其中_file是Excel文件的名称.
| 归档时间: |
|
| 查看次数: |
2595 次 |
| 最近记录: |