- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
6#
發表於 2013-9-18 08:45
| 只看該作者
本帖最後由 GBKEE 於 2013-9-18 08:53 編輯
回復 5# myleoyes
5# 附檔與 5#的內容(修改後可行就好),沒有關聯- Sub 增資註解(註解 As String)
- Dim S(), AR(), E As Variant, i As Integer, M As Variant
- With Range("G2")
- .NoteText .NoteText & IIf(.NoteText <> "", Chr(10), "") & 註解
- i = 1
- For Each E In Split(.NoteText, vbLf)
- If E <> "" Then
- ReDim Preserve S(1 To i)
- S(i) = E
- ReDim Preserve AR(1 To i)
- AR(i) = CDbl(CDate(Split(E, "增資")(0)))
- i = i + 1
- End If
- Next
- For i = 1 To UBound(AR)
- M = Application.Large(AR, i)
- M = Application.Match(M, AR, 0)
- If i = 1 Then
- .NoteText ""
- .NoteText S(M)
- Else
- .NoteText .NoteText & vbLf & S(M)
- End If
- Next
- '.NoteText .NoteText & IIf(.NoteText <> "", Chr(10), "") & 註解
- .Comment.Shape.TextFrame.AutoSize = True
- End With
- End Sub
複製代碼 |
|