2013-08-24 206 views
0

當然,如果你知道如何編寫一個宏,這可以很容易地完成,可悲的是,我不這樣做,我打擾你了。添加超鏈接

我想要做的是添加超鏈接到一個單元格(鏈接不會改變,而不是數字在它的末尾,我寫在同一個單元格中,我添加了一個超鏈接)

我試過一個簡單的鍵盤宏,通過複製數字> CTRL + K的單元格,並寫入不改變的超鏈接部分,並粘貼複製的數字。 然而,它不能按計劃工作,Excel複製單元格,但按CTRL + K後,它從剪貼板中刪除,我做錯了什麼,或者這是可以做的事情?

永遠不會改變的鏈接是:http://myanimelist.net/anime/ [在表中的數字走後/動漫/]

鍵入它全部由手工簡直是不可能的,我已經接近5000線,以添加超鏈接。

+1

您試過的代碼是什麼?如果你先把這些嘗試放在這裏,你會得到更好的結果。 – enderland

+0

這幾乎正是你想要做的:http://stackoverflow.com/questions/18358523/excel-2010-edit-multiple-hyperlinks-vba-macro/18359675#18359675嘗試適應它爲您的目的,張貼如果您有麻煩/錯誤,請在此處填寫代碼,我很樂意提供幫助。 –

回答

1

你不需要一個宏來做到這一點。只需在第一行使用下面的公式並使用自動填充將公式填充到其餘行。此公式假定您的數字在列A中。

=HYPERLINK(CONCATENATE("http://myanimelist.net/anime/",A1),A1) 
+0

我非常感謝你,是否可以更改超鏈接的名稱,使其成爲數字還是太麻煩了? – Andy

+0

@Andy,HYPERLINK有一個名爲友好名稱的可選參數。編輯我的答案包括它。 –

+0

非常感謝,對不起所有的麻煩 – Andy