- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
回復 5# softsadwind
移動滑鼠點選 儲存格上 有圖片檔案名稱 會顯示註解背景圖案為該檔案名稱的圖片
儲存格 的資料為一完整的路徑檔案名稱(圖片檔)- Option Explicit
- Private Sub Worksheet_SelectionChange(ByVal Target As Range) '該工作表的事件 程序
- Dim xPath As String
- On Error Resume Next
- [xlTarget].ClearComments '清除 工作表範圍 xlTarget 註解
- On Error GoTo 0
- If Target(1) = "" Then Exit Sub
- xPath = Dir(Target(1)) '查詢 儲存格資料是否傳回一檔案
- If xPath <> "" Then
- xPath = Target(1)
- Else
- xPath = "http://forum.twbts.com/templates/discuz6/images/logo.gif"
- End If
- Target.Name = "xlTarget"
- [xlTarget].NoteText " "
- With Target.Comment.Shape '儲存格註解文字圖案
- .AutoShapeType = msoShapeRectangle
- .Line.ForeColor.SchemeColor = 53
- .Line.Weight = 2
- .Fill.UserPicture xPath '註解圖案 載入圖片
- .Width = Target(1, 2).Resize(, 5).Width '註解圖案 寬度
- .Height = Target(1, 2).Resize(10).Height '註解圖案 高度
- .Visible = True
- End With
- End Sub
複製代碼 |
|