- 帖子
- 5923
- 主題
- 13
- 精華
- 1
- 積分
- 5986
- 點名
- 0
- 作業系統
- win10
- 軟體版本
- Office 2010
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台灣基隆
- 註冊時間
- 2010-5-1
- 最後登錄
- 2022-1-23
        
|
8#
發表於 2012-2-21 08:37
| 只看該作者
回復 7# cmo140497
ThisWorkbook模組的事件程式- Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
- Dim Msg As Boolean, xlP As Shape
- On Error Resume Next
- Sh.Pictures("COPY").Delete
- For Each xlP In Sh.Shapes
- If xlP.TopLeftCell.Address = Target.Address Then
- Msg = True
- Exit For
- End If
- Next
- If Msg = False Then Exit Sub
- Selection.Copy
- With ActiveSheet.Pictures.Paste
- .Select
- .Name = "Copy"
- .Formula = Target.Address
- .Top = Target.Offset(1, 2).Top
- .Left = Target.Offset(, 2).Left
- .Height = Target.Height * 5
- .Width = Target.Height * 5
- .ShapeRange.Line.Visible = msoTrue
- .ShapeRange.Line.ForeColor.SchemeColor = 64
- .ShapeRange.Line.BackColor.RGB = RGB(255, 255, 255)
- End With
- Target.Select
- End Sub
複製代碼 |
|