返回列表 上一主題 發帖

[發問] 多條件篩選&ListBox

回復 60# c_c_lai


    有跑出來了!!!
    可是我後面的程式碼是不是就會出錯了QQ
   
   
    不能貼上,第2個LISTBOX 也卡住了QQ
    不過第一個結果對了!!!!

TOP

回復 61# starbox520
第2個LISTBOX尚無時間調整,可能如妳說的可能會卡住,
別急!
重要的是先印證 第一、二種的處理。這兩者是否指差別在
"AZ" 、"BA" 的資料抓取不同,其實過程都一樣呢?
如果 資料一樣是否只取第一組?
能否再細說兩這間的實際差異?

TOP

回復 62# c_c_lai


    你說的講法跟我的想法是一樣的

重要的是 第一、二種的處理。這兩者是否指差別在
"AZ" 、"BA" 的資料抓取不同,其實過程都一樣呢?
如果 資料一樣是否只取第一組?
能否再細說兩這間的實際差異?
   
     過程都一樣,差在"AZ" 、"BA" 的資料抓取不同
    沒錯只取一組,因為篩出來可能第一種篩法跟第2種篩法結果會一樣
    這時"類別"算是第一種

TOP

回復 63# starbox520
妳把
Private Sub CustPkg(Ar3 As Variant)
裡的
            For ii = 1 To 8
                Ar(ii, UBound(Ar, 2)) = c.Offset(, ii).Text
            Next
改成
            For ii = 1 To 8
                Ar(ii, UBound(Ar, 2)) = c.Offset(, ii - 1).Text
            Next
執行 第二個 LISTBOX 便正常了。

TOP

回復 64# c_c_lai


    改的部分可以幫我註解意思嗎,萬分感謝XD

TOP

回復 65# starbox520
好吧!
幫人幫到底。
TTS0000CC.rar (818.39 KB)

TOP

回復 65# starbox520
目前已將第二種篩選加入了,
你再仔細檢查執行是否正確?
該讓我的眼睛好好休息一下了,
否則是無法恢復視力的。

TOP

回復 67# c_c_lai


    太感謝你><  
   假日還請大大休息您的眼睛啦:'(
   先看懂您的程式碼XD..

TOP

回復 68# starbox520
如果妳想單獨測試 第 2 種 (Width) 選鈕,可予以修改如下:

            '  For nbr = 1 To 2      '  第 1 種、以及第 2 種 選鈕
            For nbr = 2 To 2      '  測試 第 2 種 選鈕

再看看是否執行正確,我視力不佳,無法仔細觀察。

TOP

本帖最後由 starbox520 於 2016-12-3 22:10 編輯

回復 69# c_c_lai


    C大我禮拜一再問一下是不是該呈現"自己"這一筆
    假設我第1 . 2 類別都有篩到各自不一樣的資料
    會呈現類別1,類別2排序下去嗎?
   
   以這筆來說
   經過找完CUS簡碼轉換後,找到這4個
                                                                                     Width                 CARRIER1 P/N
   ATM        AT                TQFP        14X14        64                32               4101149111
   ATM        AT                TQFP        14X14        64                32               4101149111
   ATM        AT                TQFP        14X14        64                32               4101132111
   MRS                       TQFP             14X14    64         32                  4101149111

  像第一種,會去篩4101149111跟4101132111
  
  然後最後跑出呈現的結果
  但是第2個條件,"32"去篩的結果,應該也要顯示ListBox上
  是因為程式碼的意思是,只要第一個篩選有找到資料,就不繼續往第2個篩選執行嗎?
  但我要呈現的應該要有,第一個篩選結果找完後,再去找第2個篩選
  之前我們講的優先順序是  如果1.2篩選方式資料結果是同一筆的話,只呈現第一種篩選的結果
  會不會這邊我們想的不一樣XD...  這邊意思是如果EX.第一種找到   ATM        AT                TQFP        14X14        64      第2種也找到   ATM        AT                TQFP        14X14        64
  這筆歸為的類別就為"1",第2種篩選就不該再出現這筆
  
  但像現在兩筆資料不一樣,第2種篩選的資料為什麼沒有在ListBox上呢?

   這筆是我測試看看第2種篩選會不會也呈現在上面在"工作表2"加上去的
  
   TSM 經由 CUS簡碼查到為TSMC

  TSMC         LQFP         14X14        100                50178                50178

   應該要這樣才對
  
  下面點點點是若還有其他筆也是要列出來
   第3-5種篩選也是要呈現在更下面

  感覺C大又得叫我去看MAMAMIA了...

32165456.png (89.32 KB)

32165456.png

TOP

        靜思自在 : 吃苦了苦、苦盡廿來,享福了福、福盡悲來。
返回列表 上一主題