2017-01-25 168 views
0

我正嘗試在Excel中使用VBA編寫代碼。 我有一個有很多數據的巨大表格,我想用少數列標題過濾表格。 因爲我想過濾列標題「設計組」。我只想要那些以「17」開頭並且有5位數字「17 ###」的數字。VBA Excel中的代碼

我試圖用這樣的: (左(細胞(X,18),2)=格式(17日, 「17 ###」) 但是,很明顯,這並不工作

它!將是非常有益的,如果有人能找到解決的辦法 感謝

回答

1

使用此:!

IF (Left(Cells(x, 18), 2) = "17" and Len(Cells(x, 18))=5 Then 
+0

謝謝。這解決了我的問題! :) – Olivia

+1

這也不會拿起數字'173.2'? – YowE3K

+0

@ YowE3K是的。把你的評論作爲答案,以便我可以刪除我的。 –

2

如果你的細胞包含數字,你真的應該使用數字測試如

If Cells(x,18).Value >= 17000 And Cells(x,18).Value <= 17999 Then