我想寫一個值「A1」單元格,但我得到以下錯誤:寫入字符串到細胞中的Excel
Application-defined or object-defined error '1004'
我已經在網絡上嘗試了多種解決方案,但沒有在工作中。我使用的是Excel 2007,文件擴展名是.xlsm。
我的代碼如下:
Sub varchanger()
On Error GoTo Whoa
Dim TxtRng As Range
Worksheets("Game").Activate
ActiveSheet.Unprotect
Set TxtRng = ActiveWorkbook.Sheets("Game").Cells(1, 1)
TxtRng.Value = "SubTotal"
'Worksheets("Game").Range("A1") = "Asdf"
LetsContinue:
Exit Sub
Whoa:
MsgBox Err.number
Resume LetsContinue
End Sub
編輯:之後我得到錯誤,如果我點擊警告圖標,然後選擇顯示計算步驟其正常工作
如果我是不是出票,我會+1'( 「A1」)= 「ASDF」 與 範圍( 「A1」)。價值= 「ASDF」 On Error Goto Whoa' – LittleBobbyTables 2012-07-19 19:59:16
@LittleBobbyTables謝謝。這個錯誤真的嚇壞了我 – knightrider 2012-07-19 20:01:25
我試着執行你的*精確*代碼,它在我的Excel 2003和Excel 2010上都沒有任何問題運行。對不起,我沒有Excel 2007嘗試。 – 2012-07-19 20:10:37