標題:
[發問]
按下儲存格有超連結功能時,同時啟動巨集
[打印本頁]
作者:
takeshilin88
時間:
2016-5-9 18:43
標題:
按下儲存格有超連結功能時,同時啟動巨集
請問各位大大:
Excel工作表中,某些儲存格(例如B3、M3、B30、M30),已分別設定超連結,
只要滑鼠點擊這四個任何一點儲存格時,能否同時啟動巨集,
請問該如何設定呢?
謝謝
作者:
jackyq
時間:
2016-5-9 21:50
'2選一
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
作者:
takeshilin88
時間:
2016-5-10 08:23
回復
2#
jackyq
在工作表中:
Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
Mail_Range
End Sub
在Module1中:
Sub Mail_Range()
Dim Source As Range
Set Source = Nothing
On Error Resume Next
'新增程式碼開始,作用中儲存格停在哪個部門別,就設定為Source
If ActiveCell = Cells(3, 2) Then
Set Source = Range("A1:J26").SpecialCells(xlCellTypeVisible)
ElseIf ActiveCell = Cells(3, 13) Then
Set Source = Range("L1:U26").SpecialCells(xlCellTypeVisible)
ElseIf ActiveCell = Cells(30, 2) Then
Set Source = Range("A28:J52").SpecialCells(xlCellTypeVisible)
ElseIf ActiveCell = Cells(30, 13) Then
Set Source = Range("L28:U52").SpecialCells(xlCellTypeVisible)
Else
End If
On Error GoTo 0
Source.Copy
'將此範圍複製到指定的範圍或複製到剪貼簿中
End Sub
複製代碼
但是視窗到新郵件時,按滑鼠右鍵->貼上,
沒有資料耶,
是不是Module1程式碼哪裡有誤?
而導致沒有複製到剪貼簿中呢?
謝謝
作者:
jackyq
時間:
2016-5-10 15:18
If ActiveCell
.Address
= Cells(3, 2)
.Address
Then
其餘類推
作者:
takeshilin88
時間:
2016-5-10 17:08
回復
4#
jackyq
Jack大大:
發現改成
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
End Sub
就可以正常使用了,
感謝大大的幫忙~~
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)