Excel超連結外部檔案,怎樣才能顯示全部符合的文字?

Excel超連結外部檔案,怎樣才能顯示全部符合的文字?
假如要在 筆 插入超連結,在現有檔案中選擇,書籤的部分只能選擇A1、B1等

Excel超連結外部檔案,怎樣才能顯示全部符合的文字?
要如何才能連結到該檔案,並且符合顯示所有 筆 的相關資料呢(編號、件數)?其餘不是 筆 的相關資料就不顯示呢?

Excel超連結外部檔案,怎樣才能顯示全部符合的文字?
2022-12-20 10:35 發佈
zxc74074 wrote:
假如要在 筆 插入超...(恕刪)

用VLOOKUP函數
=VLOOKUP (查閱值, 範圍包含查閱值,範圍中包含傳回值的欄位號,大約符合 (TRUE) 或完全符合 (FALSE))。
=VLOOKUP(B2,'路徑\[檔案全名]工作表名稱'!查找範圍,要查找的欄位號,FALSE)
除了樓上用 VLOOKUP() 之外,用 IF(ISNA(VLOOKUP(), ,VLOOKUP())) 的搭配組合試看看?

語法:IF(ISNA(VLOOKUP())," ",VLOOKUP())

整個函數白話翻譯就是:
如果搜尋結果是錯誤值 #N/A,傳回 " ";如果不是錯誤值,請帶回搜尋的結果。

建議可以查一查 ISNA() 以及 IF() 的用法。
謝謝回復!!
但是我想要的是,在 筆 的地方可以點選連結,直接跳到外部檔案中全部顯示 筆 的資料,就不用另外開檔案篩選 筆的資料!
而用超級連結,只能顯示單一格(B10這格而已),並不能只顯示全部 筆(B2、 B8等),其餘電腦、滑鼠隱藏不顯示!


而使用 HYPERLINK 會無法開啟檔案,也不能只顯示全部 筆 的資料。


我設一個巨集,當點取連結去觸發開檔案並篩選,但和你一樣會無法開啟檔案。
目前我只能建一個按鈕指定一個巨集才能生效。






錦色如月,子耀光芒。
zxc74074
zxc74074 樓主

都設定好了,要執行時卻顯示"此處需要物件"[淚][淚]

2022-12-21 10:44
簡易範例,請參考,檔案請自行建立

'放在工作表1的Worksheet_SelectionChange (不是外部檔案)
'預設滑鼠點擊B欄、名稱工作表1,點B1取消篩選

'工作表1格式



Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Target.Column = 2 And Target.Count = 1 Then

If Target.Value <> "" Then
Call AutoFilter_Other_File(Target.Value, Target.Row)
End If

End If

End Sub


'AutoFilter_Other_File 副程式,放在工作表1的mudule1 (不是外部檔案)

Sub AutoFilter_Other_File(Criteria1 As String, check As Integer)

Dim This_file As Workbook, Other_file As Workbook, Other_file_sheet As Worksheet
Static Windows_Size_Location As Boolean

On Error Resume Next
Set This_file = ThisWorkbook
'外部檔案的路徑+檔名,暫定d:\excel\data.xlsx
Set Other_file = Workbooks.Open("d:\excel\data.xlsx", , False)
'外部檔案的工作表名稱,暫定工作表1
Set Other_file_sheet = Other_file.Worksheets("工作表1")

If check = 1 Then
Other_file_sheet.AutoFilterMode = False
Else
Other_file_sheet.Range("B:B").AutoFilter Field:=1, Criteria1:=Criteria1
End If


This_file.Activate

'視窗排列方式一,簡易(2個方式任選一個,都不使用也行)
'Windows.Arrange ArrangeStyle:=xlArrangeStyleTiled
''xlArrangeStyleTiled, xlArrangeStyleHorizontal, xlArrangeStyleVertical, xlArrangeStyleCascade


'視窗排列方式二,可細項調整大小、位置

'If Windows_Size_Location = False Then
' Dim w1 As Window, w2 As Window
'
' Set w1 = This_file.Windows(1)
' Set w2 = Other_file.Windows(1)
'
' With w1
' .WindowState = xlNormal
' .Top = 100
' .Left = 100
' .Height = 400
' .Width = 400
' End With

' With w2
' .WindowState = xlNormal
' .Top = 100
' .Left = 600
' .Height = 600
' .Width = 400
' End With
' Windows_Size_Location = True
'End If


End Sub


'外部檔案格式
'暫定路徑+檔名 d:\excel\data.xlsx
'資料放在工作表1





zxc74074
zxc74074 樓主

我改了路徑,設定完執行,顯示 "此處需要物件" ...[orz]

2022-12-21 15:22
snare

該不會和7樓一樣,打錯字??,都po文字格式的程式碼了,複制貼上,應該不會錯吧??

2022-12-21 20:16





snare

vorkbook [窮] workbook workbook workbook

2022-12-21 20:12
工作表2放要開啟的檔案存放位置及檔名。



工作表1放超連結




就可以開啟該檔了。
錦色如月,子耀光芒。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?