2025年5月1日 星期四

VBA:Cells.SpecialCells 篩選後資料應用+FOR EACH

小編常利用這個功能,在篩選用,透過 SpecialCells(xlCellTypeVisible)方式,蒐集篩選後的資料集方式,逐一做進一步的應用。

例如下面這樣,透過SET方式,則可以透過A指定為篩選後的B行資料,然後再指定TEST為該儲存格資料的物件,那就可以做很多判斷式應用了。

例如下列則為判斷TEST是否數字,當然也可以類似作法二方式也行,看習慣搂。

Set a = Sheets(Name_a).Range("b5:b" & ar1).SpecialCells(xlCellTypeVisible)

   For Each A1 In a

    Set TEST= Sheets(Name_a).Range("b" & A1.Row)

     IF ISNUMERIC(TEST)=TRUE THEN 

    MSGBOX TEST & "是數字"

    END IF 

  Next 

沒有留言:

張貼留言

職場毒癌:你憑什麼以為你十年寒窗,抵得我三代從商

你憑什麼以為你十年寒窗,抵得我三代從商——這句話已經記不得是從哪裡看到的,可能是某部劇,也可能是某篇 FB 文章標題。 但最近,特別有感。 為什麼會有這種感觸? 職場上有個同事,一路慢慢升到課長,好歹也是管理職,雖說不上鐵飯碗,但在多數人眼裡也算穩定。 結果呢?輾轉換了兩個製造課...