問題︰
| EXCEL如何獲取當前獲得焦點的批注的Comment對象?《OA》 |
回答︰
| 在沒有使用 TextBox 的情況下可以用以下代碼實現,如果已經使用了 TextBox 估計就只能通過枚舉所有 Comment 的 Text 跟 Selection.Text 做比對才能知道了。 '=========================================================== ' 過程及函數名︰ ActiveComment ' 版本號 ︰ -- ' 說明 ︰ 返回當前獲得焦點的comment對象,如果當前獲得 ' 焦點的不是comment,則返回nothing ' 引用 ︰ -- ' 輸入參數 ︰ -- ' 輸出值 ︰ -- ' 返回值 ︰ 符合條件返回 Excel.Comment 對象,否則返回Nothing ' 調用演示 ︰ Debug.Print ActiveComment.Text ' 最後修改日期︰ 2007-12-20 04:36:00 ' 示例地址 ︰ http://access911.net/?kbid;72FABE1E1ADCEDF3 ' 作者 ︰ cg1 ' 网站 ︰ http://access911.net ' 電子郵件 ︰ access911@gmail.com ' 版權 ︰ 作者保留一切權力, ' 請在公布本代碼時將本段說明一起公布,謝謝﹗ '=========================================================== Function ActiveComment() As Comment If TypeOf Application.Selection Is Excel.TextBox Then Set ActiveComment = Excel.ActiveSheet.Comments(Application.Selection.Index) End If End Function |
|
本站文章旨在為該問題提供解決思路及關鍵性代碼,并不能完成應該由网友自己完成的所有工作,請网友在仔細看文章并理解思路的基礎上舉一反三、靈活運用。
access911.net 原創文章,作者本人對文章保留一切權利。 如需轉載必須征得作者同意并注明本站鏈接
|