2016-11-10 146 views
-1

我有一個Excel日誌文件。它在一個區域包含了該項目的所有信息,所以我可以很容易地找到某個文件。我製作了一個公式來生成我需要的鏈接(而不必一直插入超鏈接)。我現在可以將該鏈接複製到我的資源管理器地址並打開該鏈接。到現在爲止還挺好。我想現在能夠使它變得更加方便。vba代碼(宏)打開選定單元格中的鏈接

我想添加一個VBA代碼,我只需簡單地雙擊單元格打開鏈接。我確信這是可能的。有人可以幫我嗎?生成的鏈接在一列(在我的情況下,列「M」),因爲我不需要它在日誌文件中的任何地方工作。請幫助別人!謝謝。

到目前爲止,我有這個努力嘗試記錄馬哥之後,這是它給了我

Sub Macro2() 
' 
' Macro2 Macro 
' 
    Selection.Copy 
End Sub 

記錄的其餘部分不記錄的某些原因。基本上我所需要的步驟是

  1. 副本選擇
  2. 打開Windows資源管理器(或者可以使用開始>運行)
  3. 粘貼到地址欄
  4. 打開(或進入)

screenshot of file - please see column M

===編輯===

感謝這裏的成員,我已經找到了一種方法,使我的公式變成超鏈接而不需要任何宏。我不知道這樣的公式。對不起,如果我可能浪費了任何人的時間。

=超鏈接(指細胞或式從那裏

+0

你應該發佈你的代碼和你試過的東西。 –

+0

歡迎來到SO。請閱讀[如何問](http://stackoverflow.com/help/how-to-ask)。簡而言之,您需要顯示您的代碼嘗試解決此問題,以及它無法獲得最多幫助的位置在這個網站上。如果您還張貼了您的工作表樣本的屏幕截圖,那也可以幫助我們更好地幫助您。 – Moosli

+0

我試圖記錄宏,但vba編碼只能得到一個副本。但我知道它的編碼也是錯誤的,因爲它選擇一個特定的單元格。請看下面。對不起,我用vba代碼不太好。 [報價]子宏1() ' ' Macro1的宏 ' 範圍( 「M5」),選擇 Selection.Copy 完子了[/ quote] –

回答

1

爲什麼不使用HYPERLINK函數(下面是一個例子)?

 A 
1 www 
2 google 
3 com 
4 =HYPERLINK("http://"&A1&"."&A2&"."&A3) 

這會生成字符串作爲可點擊的超鏈接。

編輯*

從你的例子你可以把=HYPERLINK(M2)N列,如果你不想在M已經改變什麼。

+1

我從來不知道那個配方存在!謝謝。我剛剛將我的公式放入了一個超鏈接公式中來完成這項工作。這是一種享受。 (我基本上想要刪除複製和粘貼的手動工作)。我會更新第一篇文章以適應。 –

+0

很高興它的工作,如果它有幫助,請隨時接受答案。 –

相關問題