- 帖子
- 463
- 主題
- 116
- 精華
- 0
- 積分
- 580
- 點名
- 0
- 作業系統
- Vista
- 軟體版本
- 2007
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2010-5-4
- 最後登錄
- 2017-11-13
 
|
5#
發表於 2014-4-10 22:06
| 只看該作者
回復 4# GBKEE
良師!!
雖然註解可以寫入但另一程式 sub 合計 ( )還是受限最多9筆
如附檔LeoV73-2 與 LeoV73-2A說明
請再修改sub 合計 ( )辛苦囉!謝謝再三!!- Sub 增資註解(註解 As String)
- With Range("G2")
- If .Comment Is Nothing Then
- .NoteText .NoteText & IIf(.NoteText <> "", Chr(10), "") & 註解
- ElseIf [G2] <> "" Then
- .Comment.Text .Comment.Text & IIf(.Comment.Text <> "", Chr(10), "") & 註解
- End If
- .Comment.Shape.TextFrame.AutoSize = True
- End With
- End Sub
- Sub 合計()
- [G1] = [G2].FormulaR1C1
- [G1].NumberFormatLocal = """台""""幣"""
- [G2].NumberFormatLocal = "#,##0_ ;[紅色]-#,##0 "
- Dim S As Variant, E As Variant, A As Long
- S = Split([G2].NoteText, vbLf)
- For Each E In S
- E = Replace(Replace(E, "增資", ","), "匯率", ",")
- A = A + Val(Split(E, ",")(1)) * Val(Split(E, ",")(2))
- Next
- [G2] = A
- Application.OnTime Now + TimeValue("00:00:03"), "恢復"
- End Sub
複製代碼 |
|