註冊
登錄
首頁
論壇版規
禁止列表
說明
地圖
數位書香
私人消息 (0)
公共消息 (0)
論壇任務 (0)
系統消息 (0)
好友消息 (0)
帖子消息 (0)
麻辣家族討論版版
»
Excel程式區
» 多條件篩選&ListBox
1
2
3
4
5
6
7
8
9
10
下一頁
返回列表
下一主題
上一主題
發帖
[發問]
多條件篩選&ListBox
starbox520
發短消息
加為好友
starbox520
當前離線
UID
26006
帖子
192
主題
15
精華
0
積分
194
金錢
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
在線時間
210 小時
註冊時間
2016-9-22
最後登錄
2020-8-28
中學生
帖子
192
主題
15
精華
0
積分
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
註冊時間
2016-9-22
最後登錄
2020-8-28
1
#
跳轉到
»
倒序看帖
打印
字體大小:
t
T
發表於 2016-11-12 16:25
|
顯示全部帖子
[發問]
多條件篩選&ListBox
此為ListBox 以CARRIER為條件的按鈕
下載
(16.3 KB)
2016-11-12 16:19
以圖示說明為例
下載
(9.35 KB)
2016-11-12 16:18
若以附檔中工作表"TR排機&產出"
紅線圈起的位置,要對應到工作表
"Cus簡碼""材料"
Package跟 Bodysize對到工作表
"材料"的"P""Q"欄位
下載
(39.52 KB)
2016-11-12 16:18
Customer對應到工作表
"CUS簡碼"
,會在B欄位找到相同資料對應到A欄(如下圖找到UM9)
下載
(9.13 KB)
2016-11-12 16:18
之後再以
A欄的簡碼找到工作表"材料"的 M欄位
下載
(32.37 KB)
2016-11-12 16:18
找到此筆後,在對應到工作表"材料"的"BA"欄(4101129111)
再來找出現在BA欄相同的資料(都是4101129111)
去對應到M欄的簡碼(依下圖找到5筆資料(排除原先找的UM9))
下載
(25.98 KB)
2016-11-12 16:18
再以這5筆資料的"M""P""Q"欄位對應到
工作表2的"A""B""C"欄位
最後找到此筆(顯示在LISTBOX上)
下載
(23.88 KB)
2016-11-12 16:18
第2個按鈕和第一個按鈕差異在找到"CUS簡碼"後
對應到工作表"材料"的"AZ"欄位(都是16的)
下載
(36.28 KB)
2016-11-12 16:18
例如圖示多了一筆CYPRESS
再去對應到
工作表2"A""B""C欄位"
第5個按鈕
就是listbox目前呈現的資訊
以工作表"TR排機&產出"對應到"工作表2"package/body 相同的
第3個按鈕
以工作表"TR排機&產出"對應到"工作表2"customer/ package /bodysSize/LC相同的
第4個按鈕
以工作表"TR排機&產出"對應到"工作表2" package /bodysSize/LC相同的
下面那個ListBox1
有辦法修正為先篩選工作表"WIP"--->
J欄的
"G"資料
R欄的
"R資料"
S欄的
"附檔標示的6筆資料"
整理完後的資料,此欄的資料用途為上方的LISTBOX點選後的資訊,只想秀出上面先篩好條件的資訊就好
PS: 如果能夠有方法直接把這五個按鈕,變成一開始點工作表"TR排機&產出"Package 欄位叫出LISTBOX
就直接做完這五個按鈕的事情,直接全部資訊呈現在LISTBOX上,依數字區分這五個按鈕的篩選條件(OR有更好的方法)
下方只是想法...我顯示的類別1234意思是假如剛好這4筆資料,第一筆剛好是按鈕一的結果,第二筆為按鈕二的結果..以此類推
當然資料會有好多筆...
下載
(61.68 KB)
2016-11-12 16:19
TTS00002.rar
(843.31 KB)
下載次數: 12
2016-11-12 16:24
樓主熱帖
ListBox與排序加總問題
對應欄位問題
WEB上的格式固定問題
想在原有的程式碼加入找昨日的功能
陣列排序篩選一問
算相同次數
如何從資料夾的Excel讀檔寫檔
關於跳行的問題
清單方塊搜尋
Activex ListBox與Botton
收藏
分享
starbox520
發短消息
加為好友
starbox520
當前離線
UID
26006
帖子
192
主題
15
精華
0
積分
194
金錢
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
在線時間
210 小時
註冊時間
2016-9-22
最後登錄
2020-8-28
中學生
帖子
192
主題
15
精華
0
積分
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
註冊時間
2016-9-22
最後登錄
2020-8-28
2
#
發表於 2016-11-14 15:12
|
顯示全部帖子
各位大大們有想法嗎
也可以提供一下我下手的觀念QQ
TOP
starbox520
發短消息
加為好友
starbox520
當前離線
UID
26006
帖子
192
主題
15
精華
0
積分
194
金錢
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
在線時間
210 小時
註冊時間
2016-9-22
最後登錄
2020-8-28
中學生
帖子
192
主題
15
精華
0
積分
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
註冊時間
2016-9-22
最後登錄
2020-8-28
3
#
發表於 2016-11-16 09:14
|
顯示全部帖子
回復
1#
GBKEE
請問版大如果需要這麼多種篩選方式,再存入ListBox
是不是連判斷初始點擊的位置都要改掉方法...
若會有5個array
有辦法5個Array接著顯示在ListBox上嗎
版大長年的經驗
這些條件可以用什麼比對方法完成呢...
TOP
starbox520
發短消息
加為好友
starbox520
當前離線
UID
26006
帖子
192
主題
15
精華
0
積分
194
金錢
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
在線時間
210 小時
註冊時間
2016-9-22
最後登錄
2020-8-28
中學生
帖子
192
主題
15
精華
0
積分
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
註冊時間
2016-9-22
最後登錄
2020-8-28
4
#
發表於 2016-11-18 18:59
|
顯示全部帖子
有人有想法嗎QQ
TOP
starbox520
發短消息
加為好友
starbox520
當前離線
UID
26006
帖子
192
主題
15
精華
0
積分
194
金錢
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
在線時間
210 小時
註冊時間
2016-9-22
最後登錄
2020-8-28
中學生
帖子
192
主題
15
精華
0
積分
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
註冊時間
2016-9-22
最後登錄
2020-8-28
5
#
發表於 2016-11-23 10:10
|
顯示全部帖子
本帖最後由 starbox520 於 2016-11-23 10:12 編輯
回復
5#
c_c_lai
原先設計的觸發事件是只要我點紅色圈起的部分就能叫出ListBox
下載
(83.2 KB)
2016-11-23 08:48
點選其中一個
下載
(35.87 KB)
2016-11-23 08:48
因為原先設計還要再加上4種我先前所述的條件至ListBox
以下是對應關係
_________________________________________________________________
以此圖為例
下載
(9.5 KB)
2016-11-23 08:48
此為工作表"TR排機&產出"
1.欄位"Customer "先對應工作表"Cus簡碼"
這裡用意是
全碼
找
簡碼
CODE = 簡碼 CUST_GROUP = 全碼
找到簡碼後再去工作表"材料"的M欄位"CUST_CODE"
2.欄位"Package"直接對應到工作表"材料" 的
P
欄位"PKG"
3.欄位"Bodysize"直接對應到工作表"材料" 的
Q
欄位"BODY_SIZE"
4.欄位"L/C"直接對應到工作表"材料"的
R
欄位LEAD_COUNT
找到相對應資料後例如下圖
下載
(29.78 KB)
2016-11-23 09:21
找到BA欄"CARRIER1 P/N"的值 圖例為4100095112
最後利用這個值找到一樣也是4100095112
下載
(22.66 KB)
2016-11-23 09:26
像此筆就找到一個一樣都是4100095112的 CARRIER1 P/N
排除掉自己的話就是"R"欄 LEAD_COUNT 為829的那筆
(圖例剛好為只找到1個,有可能找到1個以上)
之後找到的那筆數據
範例是: AMD BGA 31X31 829 4100095112
AMD為簡碼此時又需轉成全碼
因此接下來
1."材料"M欄 再去 工作表"Cus簡碼" (因圖例是找到相同的CUST_CODE,但有可能換其他資料就會有不同)
找到全碼後,再到"工作表2"的A欄位 Customer 找出一樣的
2."材料" P欄PKG 去"工作表2"的 B 欄位Package ,找出一樣的
3."材料" Q欄BODY_SIZE 去"工作表2"的C欄BodySize,找出一樣的
4."材料"R欄LEAD_COUNT 去"工作表2" 的D欄LC ,找出一樣的
最後找到的此筆數據 ,顯示在ListBox上
這邊希望在ListBox上多一項訊息 "1" (意思是第一種篩選方法出現的結果)
像下圖這樣
下載
(8.74 KB)
2016-11-23 09:56
因為有五個條件篩法
"1"~"5"
先前本想各自做個按鈕
但後來覺得寫在一起接著顯示比較便利
第2種篩法
1-3步驟一樣
4.只是第一種篩法不去看"BA"欄
改看AZ欄的"Width" 圖例為44
下載
(97.39 KB)
2016-11-23 10:02
找出這麼多筆
接著與上面一樣,排除自己
其他找到的資料"M""P""Q""R"欄 去對應 工作表2 (M一樣要先去找全碼)
找到的結果接著放在第一種篩選方法後面
還請C大在幫我看看,哪裡有不清楚的QQ 謝謝你
TTS00002.zip
(849.92 KB)
下載次數: 12
2016-11-23 10:09
TOP
starbox520
發短消息
加為好友
starbox520
當前離線
UID
26006
帖子
192
主題
15
精華
0
積分
194
金錢
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
在線時間
210 小時
註冊時間
2016-9-22
最後登錄
2020-8-28
中學生
帖子
192
主題
15
精華
0
積分
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
註冊時間
2016-9-22
最後登錄
2020-8-28
6
#
發表於 2016-11-23 11:50
|
顯示全部帖子
回復
7#
c_c_lai
回C大 遇到此種情況 就是ATMEL 等於這些簡碼
TOP
starbox520
發短消息
加為好友
starbox520
當前離線
UID
26006
帖子
192
主題
15
精華
0
積分
194
金錢
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
在線時間
210 小時
註冊時間
2016-9-22
最後登錄
2020-8-28
中學生
帖子
192
主題
15
精華
0
積分
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
註冊時間
2016-9-22
最後登錄
2020-8-28
7
#
發表於 2016-11-26 10:54
|
顯示全部帖子
請問各位高手有想法嗎~~
TOP
starbox520
發短消息
加為好友
starbox520
當前離線
UID
26006
帖子
192
主題
15
精華
0
積分
194
金錢
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
在線時間
210 小時
註冊時間
2016-9-22
最後登錄
2020-8-28
中學生
帖子
192
主題
15
精華
0
積分
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
註冊時間
2016-9-22
最後登錄
2020-8-28
8
#
發表於 2016-11-26 17:53
|
顯示全部帖子
回復
10#
c_c_lai
若以這例子為例
下載
(19.04 KB)
2016-11-26 17:19
(材料)QFN 9X9 64 篩選後找到下圖
下載
(26.94 KB)
2016-11-26 17:19
(Cus簡碼)找到簡碼
下載
(5.03 KB)
2016-11-26 17:19
因此對應到(材料)M欄.....選擇ASM
(第一種篩選條件)
下載
(13.6 KB)
2016-11-26 17:22
查到此"BA"欄為 -> 4100998111
這時我會再篩選按鍵按下清除
然後選擇BA欄位找出 -> 4100998111
出現下圖篩到的結果
像此結果就只有多出一筆資料
下載
(13.85 KB)
2016-11-26 17:19
因為是要找除了自己以外的資料
ATI QFN 9X9 64
這時找到的資料是ATI
因此去(Cus簡碼)
剛好全碼也叫ATI
下載
(4.37 KB)
2016-11-26 17:19
最後去工作表2
下載
(11.09 KB)
2016-11-26 17:19
找到ATI後
像此筆資訊因為接下來
QFN 9X9 64
沒此資料
因此第一種篩選就會沒資料
(第二種篩選條件)
下載
(22.23 KB)
2016-11-26 17:32
查到此"AZ"欄找到"16"
一樣在此我會再篩選再按清除
接著"AZ"欄選擇"16"
像此例子就有這麼多筆
下載
(49.89 KB)
2016-11-26 17:36
接著後續與第一種篩選的後面一樣
找出工作表2有無對應的
若簡碼去找全碼找不到&或者像上次C大試的有3種全碼
找不到的就略過此筆往下找
因為也會有很多筆會找不到
所以以人工篩選的方式會找很久...
繼續以這個例子
下載
(25.67 KB)
2016-11-26 17:47
ATM LQFP 7X7 48
ATM 找到全碼後為ATMEL
就能找到工作表2這筆
下載
(15.63 KB)
2016-11-26 17:48
因此此筆資訊 會顯示在ListBox上 (附註類別2)
先前還有3-5種類別
3-5的篩選方式就只需從"TR排機&產出" 對應到 "工作表2"
比較沒前面這麼複雜了QQ...
目前點出來的LisTBox為第5種篩選方式
TOP
starbox520
發短消息
加為好友
starbox520
當前離線
UID
26006
帖子
192
主題
15
精華
0
積分
194
金錢
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
在線時間
210 小時
註冊時間
2016-9-22
最後登錄
2020-8-28
中學生
帖子
192
主題
15
精華
0
積分
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
註冊時間
2016-9-22
最後登錄
2020-8-28
9
#
發表於 2016-11-26 18:00
|
顯示全部帖子
回復
10#
c_c_lai
若以這例子為例
下載
(19.04 KB)
2016-11-26 17:56
(材料)QFN 9X9 64 篩選後找到下圖
下載
(26.94 KB)
2016-11-26 17:56
(Cus簡碼)找到簡碼
下載
(5.03 KB)
2016-11-26 17:56
因此對應到(材料)M欄.....選擇ASM
(第一種篩選條件)
下載
(13.6 KB)
2016-11-26 17:56
查到此"BA"欄為 -> 4100998111
這時我會再篩選按鍵按下清除
然後選擇BA欄位找出 -> 4100998111
出現下圖篩到的結果
像此結果就只有多出一筆資料
下載
(13.85 KB)
2016-11-26 17:56
因為是要找除了自己以外的資料
ATI QFN 9X9 64
這時找到的資料是ATI
因此去(Cus簡碼)
剛好全碼也叫ATI
下載
(4.37 KB)
2016-11-26 17:56
最後去工作表2
下載
(11.09 KB)
2016-11-26 17:56
找到ATI後
像此筆資訊因為接下來
QFN 9X9 64
沒此資料
因此第一種篩選就會沒資料
(第二種篩選條件)
查到此"AZ"欄找到"16"
一樣在此我會再篩選再按清除
接著"AZ"欄選擇"16"
像此例子就有這麼多筆
下載
(49.89 KB)
2016-11-26 17:56
接著後續與第一種篩選的後面一樣
找出工作表2有無對應的
若簡碼去找全碼找不到&或者像上次C大試的有3種全碼
找不到的就略過此筆往下找
因為也會有很多筆會找不到
所以以人工篩選的方式會找很久...
繼續以這個例子
下載
(25.67 KB)
2016-11-26 17:56
ATM LQFP 7X7 48
ATM 找到全碼後為ATMEL
就能找到工作表2這筆
下載
(15.63 KB)
2016-11-26 17:56
因此此筆資訊 會顯示在ListBox上 (附註類別2)
先前還有3-5種類別
3-5的篩選方式就只需從"TR排機&產出" 對應到 "工作表2"
比較沒前面這麼複雜了QQ...
目前點出來的LisTBox為第5種篩選方式
TOP
starbox520
發短消息
加為好友
starbox520
當前離線
UID
26006
帖子
192
主題
15
精華
0
積分
194
金錢
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
在線時間
210 小時
註冊時間
2016-9-22
最後登錄
2020-8-28
中學生
帖子
192
主題
15
精華
0
積分
194
點名
0
作業系統
windows
軟體版本
office2010
閱讀權限
20
性別
女
註冊時間
2016-9-22
最後登錄
2020-8-28
10
#
發表於 2016-11-27 14:22
|
顯示全部帖子
回復
13#
c_c_lai
回C大
我上方有解釋說 因為有些找到後 ,CUS簡碼有可能沒資料 ,就略過
然後大大這兩個圖的意思
每一個都要找,只是有可能像第一種篩選方法會沒資料
EX:
"
QFN 9X9 64
沒此資料
因此第一種篩選就會沒資料
"
而我在(第二種篩選)選擇這筆資料
ATM LQFP 7X7 48
只是為了呈現給C大看
要怎麼對應到工作表2的資訊
當然會有很多比對應不到,很多比對應的到
我只是秀出其中一項對應的到的資訊
像第一個MTE 因為CUS簡碼找不到 所以就略過
第二個ESS 因為工作表2 沒有全部吻和
以此類推...
其中可能還會有吻合的資訊
我只是找出其中一筆吻合的資訊
TOP
靜思自在 :
並非有錢魷是快樂,問心無愧心最安。
1
2
3
4
5
6
7
8
9
10
下一頁
返回列表
下一主題
上一主題
EXCEL專屬討論區
Excelㄧ般區
Excel程式區
進階應用專區
OFFICE 系列
Word
PowerPoint
Access
Office不分區
程式語言
VB 與 VB.Net
C 與 C#
Java 與 J#
程式設計不分區
資料庫
ORACLE
My SQL
MS SQL
網頁設計
ASP 與 ASP.NET
PHP
PHP+MySQL 入門實作
JavaScript
FLASH / ActionScript
HTM/ HTML/ CSS
網頁設計不分區
電腦與作業系統
電腦各種硬體討論
一般電腦軟體討論
論壇事務
管理公告
投訴反映
新手測試
愛 • 生活
公益佈告欄
生活與感動
[收藏此主題]
[關注此主題的新回復]
[通過 QQ、MSN 分享給朋友]
申請友情鏈接
Facebook粉絲