0

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

よろしくディネッシュ

4

1 に答える 1

1

保護されたセルを持つ 1 つの範囲 (シート全体) を持つ代わりに、ワークシート全体を個別の範囲に分割し (保護されたセルを持たないように)、2D オブジェクト配列を使用してそれらの範囲にデータを書き込みました。

于 2013-10-25T08:35:10.153 に答える