【发布时间】:2021-11-09 13:10:51
【问题描述】:
我正在尝试使用调用代码解锁特定列范围(列 I 和 J),并且我还在同一块中运行其他功能,例如隐藏特定列等。
我可以使用“excelWS.Columns.Locked = False”解锁所有列 但是每当我尝试指定特定范围时,我都会遇到以下异常
调用代码 - 格式化 Excel 工作表:调用目标引发异常
这就是我的调用代码的设置方式:
Dim excelWB As Microsoft.Office.Interop.Excel.Workbook
excelApp = New Microsoft.Office.Interop.Excel.ApplicationClass
excelWB = excelApp.Workbooks.Open(excelFilePath)
excelWS = CType(excelWB.Worksheets(excelSheet), Microsoft.Office.Interop.Excel.Worksheet)
'Hide the Column'
excelWS.Range("M:M").EntireColumn.Hidden = True
'Set Bottom Margin to 1.1'
excelWS.PageSetup.BottomMargin = excelApp.InchesToPoints(0.433070866141732)
'Fit to One Page Width'
excelWS.PageSetup.Zoom = False
excelWS.PageSetup.FitToPagesWide = 1
'Print Tile Rows'
excelWS.PageSetup.PrintTitleRows = "$1:$12"
'Header Page 1'
excelWS.PageSetup.CenterFooter = "Page &P"
'Unlock Columns'
'excelWS.Columns.Locked = False'
excelWS.Range("I:J").EntireColumn.Locked = False
excelWB.Save
excelWB.Close
excelApp.Quit
问题行如下:
excelWS.Range("I:J").EntireColumn.Locked = False
有什么建议吗?
谢谢
【问题讨论】:
标签: excel vb.net uipath locked