iT邦幫忙

0

當我用超連結或是HYPERLINK時插入新的列不會跑掉?

  • 分享至 

  • xImage

比如我有A.B.C工作表
A紀錄每人作品完結資訊
B紀錄每人作品未完結資訊
C則想做標籤引索到符合的人名
但作品會有新增
使用超連結或是HYPERLINK
只要插入新的列
標籤引索就會跑掉

我有查詢到
這個方法可以解決

Option Explicit
'雙擊儲存格程式
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Workbooks("文.xls").Worksheets("Sheet1").Activate
Workbooks("文.xls").Worksheets("Sheet1").Cells.Find(What:=Target.Cells(1, 1).value).Activate
End Sub

但此方法只能設定連結A或B其一
除非新設定名稱
不然會打架

請問還有其他方法嗎?

看更多先前的討論...收起先前的討論...
菩薩慈悲:實在看不太懂您的需求呢?什麼是引索?什麼又是標籤引索?是「索引」打錯嗎?但又不止錯一次,且即使是索引,末學也不懂什麼是標籤索引?末學的理解是您想問在執行 HYPERLINK 指令時,如果在工作表C執行,會跑到工作表A或B……等等,也就是原來聚焦的工作表會被跑掉…… 是這樣嗎?感恩感恩 南無阿彌陀佛
young0825 iT邦新手 5 級 ‧ 2023-02-28 23:04:00 檢舉
就是建立超連結連結文件中位置或是使用HYPERLINK插入新列時不會隨著插入跟著變動

假設:

A工作表

A_文01|作者A (B2,C2)
B_文01|作者B (B3,C3)

----------------------------------

而我要在 C工作表 製作連結
所以建立公式:

=HYPERLINK(A!C2,"作者A")
=HYPERLINK(A!C3,"作者B")
可以跳轉到作者名字



但我要新增作者A新的文章時
就會變成:

A_文01|作者A (B2,C2)
A_文02|作者A (B3,C3)
B_文01|作者B (B4,C4)

但 C工作表公式不會隨著改變
依然是:
=HYPERLINK(A!C2,"作者A")
=HYPERLINK(A!C3,"作者B")

我要怎麼做才能夠
準確標記連結到作者
froce iT邦大師 1 級 ‧ 2023-03-01 09:05:00 檢舉
這類需求我都會說,excel不是正統資料庫軟體。
如果你真的要在excel解決這類問題,且你的excel版本夠新的話,去學 power query。
菩薩慈悲:末學還是看不懂揑。可能是我不熟悉 HYPERLINK 函式的運算,也不明白您工作表實際運作的情形。但我看都沒人回答,如果您覺得有必要,可以開個 Google Meet或Skype邀我 、或到末學臉書(自介裡有) Messenger視訊會議和末學討論看看嗎?或錄製一段影片到Youtube看看到底是怎樣的情形與需求(當然請您先過濾敏感資訊) 比較清除掌握您的狀況與需求。感恩感恩 南無阿彌陀佛
還是您先問chatGPT大菩薩或Bing大菩薩(新版的,skype也能問)或YouChat菩薩都可以。如果它能明白您的問題,我想末學也多少能瞭解是怎樣的需求了。感恩感恩 南無阿彌陀佛
YouChat:
https://you.com/search?q=who+are+you&tbm=youchat&cfr=chat
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答