【问题标题】:UiPath - VB Net - Excel - Unlock Specific ColumnUiPath - VB Net - Excel - 解锁特定列
【发布时间】: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


    【解决方案1】:

    所以更新一下;原来整个列中有几个合并的单元格,所以一旦这些被删除,它就会重新开始工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-09
      • 1970-01-01
      相关资源
      最近更新 更多