写入单元格时Ecvel VBA错误1004

写入单元格时Ecvel VBA错误1004,vba,excel,Vba,Excel,我正试图在excel表格的一个单元格中书写。 继续进行的方式如下: Dim sh_work As Worksheet Set sh_work = currFileCreated.Sheets(1) sh_work.Cells(26, 4) = "bla bla bla" 除了“DI”列上的单元格外,这一点非常有效。 当我写作时: Dim sh_work As Worksheet Set sh_work = currFileCreated.Sheets(1) sh_work.Cells(15,

我正试图在excel表格的一个单元格中书写。 继续进行的方式如下:

Dim sh_work As Worksheet
Set sh_work = currFileCreated.Sheets(1)
sh_work.Cells(26, 4) = "bla bla bla"
除了“DI”列上的单元格外,这一点非常有效。 当我写作时:

Dim sh_work As Worksheet
Set sh_work = currFileCreated.Sheets(1)
sh_work.Cells(15, 113) = "bla bla bla"

启动错误1004

我到处都找过了。。。。但什么都没有
有人能告诉我一个解决方案吗?

如果你解除工作表的保护,它能工作吗

Dim sh_work As Worksheet
Set sh_work = currFileCreated.Sheets(1)
sh_work.unprotect
sh_work.Cells(15, 113) = "bla bla bla"
sh_work.protect

工作表(1)
是否可能是图表工作表而不是工作表?请尝试使用
Set sh_Work=currFileCreated.Worksheets(1)
。该单元格是否已锁定,工作表是否受保护?
Dim sh_work As Worksheet
Set sh_work = currFileCreated.Sheets(1)
sh_work.Range("DI15").Value = "bla bla bla"
Dim sh_work As Worksheet
Set sh_work = currFileCreated.Sheets(1)
sh_work.unprotect
sh_work.Cells(15, 113) = "bla bla bla"
sh_work.protect