如何跳过范围内的受保护单元格并使用Excel COM Interop将数据写入其中?

时间:2013-10-24 12:16:16

标签: vb.net excel

任何人都可以建议如何将2D数组写入excel范围(跳过受保护的单元格)。

我正在使用以下代码来执行此操作,但因为范围已保护单元格而异常。

Public Sub WriteData(cell1 As String, cell2 As String, data As String(,))
    Dim range As Microsoft.Office.Interop.Excel.Range
    range = wrkSheet.Range(cell1, cell2)
    range.Value2 = data
End Sub

此致 迪内希

1 个答案:

答案 0 :(得分:1)

相反,我有一个带有受保护单元格的范围(整个工作表),我将整个工作表拆分为单独的范围(这样它不会有受保护的单元格),并使用2D对象数组将数据写入这些范围。