如果cell.offset(,45)= 1VBA:如果其他單元格的內容爲其他單元格的內容添加註釋= 1
我需要使用cell.offset(,23)這是我嘗試:
Sub CellToCmt2()
Dim c As Range
For Each c In Selection
If target.Offset(, 45) <> 1 Then Resume Next
If target.Offset(, 45) = 1 Then
Application.EnableEvents = False
On Error Resume Next
With c.Offset(, 23)
.NoteText Text:=.Value
End With
target.ClearContents
On Error GoTo 0
End If
Next c
End Sub
但因爲我有一點VBA的知識,我不斷收到錯誤。
任何幫助,將不勝感激
編輯:這是我的作品的代碼
Sub CellToCmt2()
Dim c As Range
For Each c In Selection
If c.Offset(, 45) = 1 Then
On Error Resume Next
With c
c.NoteText Text:=c.Offset(, 23).Value
End With
target.ClearContents
On Error GoTo 0
End If
Next c
End Sub
你得到了什麼錯誤? – Fred 2014-11-04 13:45:42
運行時錯誤'13'使用修訂後的代碼嘗試Steve S – 2014-11-04 14:54:33
什麼是'target',它在哪裏聲明?你知道哪一行代碼導致錯誤嗎? – Fred 2014-11-04 15:09:24