Board logo

標題: 如何快速輸入以前打過的資料 [打印本頁]

作者: arcthelad    時間: 2017-10-28 23:04     標題: 如何快速輸入以前打過的資料

本帖最後由 arcthelad 於 2017-10-28 23:06 編輯

資料庫1  已經有輸入超過500筆以上的品名.  而在資料庫2 想要輸入資料庫1 其中的200筆的品名, 要如何快速輸入, 不用整個品名重新再打.  每次建立新的資料庫品名都不一樣, 但都會跟資料庫1其中的500筆有重覆, 要如何設定, 只要打入前面幾個字, 就會跑出過去資料品名的選項.  (註: 品名的名稱很長)
作者: linyancheng    時間: 2017-10-29 02:52

用VBA比較好
作者: kim223824    時間: 2017-10-29 12:21

可以用編號取代。
例如:
資料庫1 的500筆為編號1-500,
在資料庫2 裡面只要KEYIN數字就可以帶出你的品名。
作者: arcthelad    時間: 2017-10-29 16:08

回復 3# kim223824


   但是輸入時, 還要去找500筆的編號, 一一核對. 似乎有點難以執行.
作者: arcthelad    時間: 2017-10-29 16:08

回復 2# linyancheng


    VBA如何設定?
作者: kim223824    時間: 2017-10-29 16:15

如果是下拉式選單,內容是你的品名,你會比較好做嗎?
作者: linyancheng    時間: 2017-10-29 21:14

VBA就製作一個表單,裡面一個下拉選單
作者: arcthelad    時間: 2017-10-30 15:20

那跟樞紐分析表一樣嗎? 只是我的原始500個資料是在第一頁, 那我如何在第二頁, 只要打入幾個字, 就可以自動跳出選單給我點選呢?  煩請給我詳細解答. 十分感謝.
作者: allenlin99    時間: 2017-10-30 15:29

本帖最後由 allenlin99 於 2017-10-30 15:35 編輯

參考這連結看看,因該是你要的答案
VBA 下拉建議選單
http://forum.twbts.com/viewthrea ... p;extra=&page=1

函數+定義名稱下拉建議選單
http://www.contextures.com/Excel-VBA-ComboBox-Lists.html
作者: arcthelad    時間: 2017-10-31 22:37

回復 9# allenlin99


    謝謝你的回應. 我研究一下. 沒用過VBA功能.
作者: allenlin99    時間: 2017-11-1 12:21

回復 10# arcthelad


函數部分 參考這個,先試這個看看
https://trumpexcel.com/excel-drop-down-list-with-search-suggestions/


VBA code 部分,調整觸發條件,執行上比較快。可以看該則貼文底下留言。

Private Sub ComboBox1_Change()
ComboBox1.ListFillRange = "DropDownList"
Me.ComboBox1.DropDown
End Sub

調整觸發條件為

Private Sub ComboBox1_GotFocus()
ComboBox1.ListFillRange = "DropDownList"
Me.ComboBox1.DropDown
End Sub
作者: HUNGCHILIN    時間: 2017-11-1 19:52

我的建議是,把500個資料庫,用插入列方式,
先放到你要輸入資料欄位,的正上方,當作後續同ㄧ欄儲存格資料庫

如儲存格A1-A500為資料庫,A501要輸入資料。
在A501上輸入前個幾字(如CPU,只輸入C字),然後,按快鍵ALT+↓
即可最方便選擇你要的清單。
以上
作者: kim223824    時間: 2017-12-5 14:58

資料庫1  已經有輸入超過500筆以上的品名.  而在資料庫2 想要輸入資料庫1 其中的200筆的品名, 要如何快速輸 ...
arcthelad 發表於 2017-10-28 23:04


用資料驗證的方式就可以呈現下拉式示窗,
https://mrtang.tw/blog/post/38868721

[attach]28087[/attach]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)