我需要访问该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
这个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
其中_file是Excel文件的名称.