2012-07-17 88 views
0

就像你可以从文本文档中复制任意数量的行并粘贴到连续行的Excel中,我希望能够复制文本行并将其粘贴到注释中Excel中连续的行。为了使它更容易一些,我先将.txt文件中的注释文本行粘贴到Excel中的列中。这就是我现在看到的:从文本文档粘贴到excel评论

Dim myClip As New DataObject 
Dim myString As String 

myClip.GetFromClipboard 

myString = myClip.GetText 
Sheet1.Range("A1").AddComment myString 

但是从剪贴板粘贴这样似乎并没有达到预期的效果。有任何想法吗?

回答

1
Sub AddCommentsToSelection() 

Dim myClip As New DataObject 
Dim myString As String 
Dim c As Range, arr, x As Integer 

    myClip.GetFromClipboard 
    myString = myClip.GetText 
    If Len(myString) = 0 Then Exit Sub 

    Set c = Selection.Cells(1) 

    arr = Split(myString, vbCrLf) 
    For x = LBound(arr) To UBound(arr) 
     c.AddComment arr(x) 
     Set c = c.Offset(1, 0) 
    Next x 

End Sub