0
範囲名の代わりに行番号/列番号を使用してExcelに書きたいと思います。私がそれを行うために見つけた唯一の方法は、.Cellsプロパティを使用していましたが、私はそれを使用しようとすると、常に0x800A03ECというエラーが発生します。私はできるだけ単純化してそれを動作させる方法を見つけようとしました。コードは "test1"のために働き、 "test2"を書き込もうとするとエラーになります。誰かが私はそれを修正する方法を見つけ出すか、またはそれを行うための別の方法を知って助けることができます私は範囲名がわからないときにVB.netからExcelファイルを書き込む
W10にDim xlApp As New Excel.Application
Dim xlWorkBook As Excel.Workbook
Dim xlWorkSheet As Excel.Worksheet
xlWorkBook = xlApp.Workbooks.Add
xlApp.Visible = True
xlWorkSheet = xlWorkBook.Sheets("Sheet1")
With xlWorkSheet
.Range("A1").Value = "test1"
.Range(.Cells(8, 8)).Value = "test2"
End With
をエクセル2016とVisual Studioの最新バージョンを実行していますか?
'xlWorkSheet.Cells(8,8)' Excel.Rangeオブジェクトを返し、これだけ '' xlWorkSheet.Cells(8,8).Valueの= "TEST2" を使用。 – TnTinMn