Цитата: все в одну строку получается
  Так точно.  
Цитата: в комментарий заносятся только первые 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