Цитата: все в одну строку получается
Так точно.
Цитата: в комментарий заносятся только первые 1024 символа
Можед быть это ограничение самого Excel'я?
Цитата: как все три действия (удаление старого, добавление нового и установление размера) оформить одним макросом?
Про установление размера я уже говорил, затрудняюсь желаемое реализовать, а в остальном:
Код: Dim Col1 As Integer, Col2 As Integer
Col1 = 1 ' столбец, к ячейкам которого нужно добавлять коментарии
Col2 = 2 ' столбец с текстом коментариев
For i = 1 To 10
With ActiveWorkbook.ActiveSheet
.Cells(i, Col1).ClearComments
.Cells(i, Col1).AddComment (.Cells(i, Col2).Text)
.Cells(i, Col1).Comment.Shape.Height = 150 ' высота
.Cells(i, Col1).Comment.Shape.Width = 250 ' ширина
End With
Next i