Board logo

標題: 應該用VLOOKUP 還是其他方式 [打印本頁]

作者: sbg    時間: 2024-8-26 16:18     標題: 應該用VLOOKUP 還是其他方式

向ching們請教一下
在inputpage輸入資料
有無方法把資料自動fill in去對應Biology, Physics, Chemistry 三個page

或者反轉嚟睇
Biology, Physics, Chemistry 三個工作頁會睇住inputpage自動顯示相關項目



input+sorting.jpg

圖片附件: input+sorting.jpg (2024-8-26 16:18, 122.05 KB) / 下載次數 170
https://h2.hkepc.com/forum/attachment.php?aid=2439270&k=8f10f4a2bfc8882c129040750f6ce4b1&t=1781471835&sid=hr8nYSBBII


作者: LEARZA    時間: 2024-8-27 12:25

https://support.microsoft.com/zh ... 7-a898-3f16abdff32b
作者: s20012797    時間: 2024-8-27 16:13

Sub FillDataFromInputSheet()  
    Set wsInput = ThisWorkbook.Sheets("InputSheet")  
    lastRow = wsInput.Cells(wsInput.Rows.Count, "A").End(xlUp).Row
    dataToCopy = wsInput.Range("A2:B" & lastRow).Value  
    For i = LBound(dataToCopy, 1) To UBound(dataToCopy, 1)  
        Set wsTarget = ThisWorkbook.Sheets("Sheet1")  
        Dim nextRow As Long  
        nextRow = wsTarget.Cells(wsTarget.Rows.Count, "A").End(xlUp).Row + 1  
        wsTarget.Range("A" & nextRow & ":B" & nextRow).Value = Array(dataToCopy(i, 1), dataToCopy(i, 2))  
    Next i  
End Sub
作者: tragamer    時間: 2024-8-27 18:27

本帖最後由 tragamer 於 2024-8-27 18:29 編輯

Vlookup()只可以顯示最高一個,
Filter() 比較適合.
樓上師兄嘅vba最好.
作者: sbg    時間: 2024-8-27 21:52

多謝樓上ching們指導
明天試吓先



我現在用呢個方法
在bio、phy、chem三個page
在A1用=inputpage!A1,在B1用=inputpage!B1
如此類推複製到所有cell
咁就顯示晒inputpage嘅資料
然後在bio、phy、chem三個page篩選想要嘅資料
不過當有新資料輸入後
就要做一次 Ctrl+Alt+F5更新
作者: 狂蜂一號    時間: 2024-8-27 23:06

Use Userform.





歡迎光臨 電腦領域 HKEPC Hardware (https://h2.hkepc.com/forum/) Powered by Discuz! 7.2