作者: sbg 時間: 2024-8-26 16:18 標題: 應該用VLOOKUP 還是其他方式
向ching們請教一下
在inputpage輸入資料
有無方法把資料自動fill in去對應Biology, Physics, Chemistry 三個page
或者反轉嚟睇
Biology, Physics, Chemistry 三個工作頁會睇住inputpage自動顯示相關項目
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.

