У меня есть простая электронная таблица, я хочу скопировать комментарии из исходного столбца (C3: C10) в целевой столбец (A3: A10) для каждой ячейки. Пример: комментарии из ячейки C3 должны быть комментариями к A3, C4 для A4, C5 для A5 ... но не комментировать ячейку A6, потому что C6 пустое или нулевое, затем C7 для A7 и т. Д.
Ниже приведен код, который я получил, и я всегда получал сообщение об ошибке (.Text Text: = Target (i) .Value), потому что ячейки C6 и C10 пустые.
Пожалуйста, помогите переписать код ниже, пропустить пустую ячейку и go к следующей ... Спасибо
Sub Comments()
Range("A3:A10").Select
Selection.ClearComments
Dim Target As Range, Source As Range
Dim rng As Range
Dim cm As Comment, i As Integer
Set Source = Range("a3:a10")
Set Target = Range("c3:c10")
For Each rng In Source
i = i + 1
If Not rng.Comment Is Nothing Then
rng.Comment.Delete
End If
Set cm = rng.AddComment
With cm
.Visible = False
.Text Text:=Target(i).Value '<===== got an error on this**
End With
Next rng