당신은 Criteria1
에 대해 다음 문자열을 사용할 수 있습니다
"=1234 -?product"
"=1234 -*product"
"=1234 -" & vbLf & "product"
옵션 1과 2를 사용 와일드 카드 - 당신이 *
를 사용하는 경우에도 마지막을 지나고 product
을 놓을 수 있습니다.
하기 전에 :

후 :
모든 나를 위해 예상되는 출력을 제공)
, 옵션 3 만 당신은 코멘트를하지 않았다 옵션입니다
샘플 코드 :
Option Explicit
Sub Test()
Dim ws As Worksheet
Dim rng As Range
Dim strCriteria As String
Set ws = ThisWorkbook.Sheets("Sheet1")
Set rng = ws.Range("A1:A4")
'unset filter
ws.AutoFilterMode = False
'set filter - test 1 with wildcard
strCriteria = "=1234 -?product"
rng.AutoFilter Field:=1, Criteria1:=strCriteria
'unset filter
ws.AutoFilterMode = False
'set filter - test 2 with wildcard
strCriteria = "=1234 -*product"
rng.AutoFilter Field:=1, Criteria1:=strCriteria
'unset filter
ws.AutoFilterMode = False
'set filter - test 3 with vbLf
strCriteria = "=1234 -" & vbLf & "product"
rng.AutoFilter Field:=1, Criteria1:=strCriteria
End Sub
나는 그 방법을 모르지만'vbCrLf' 대신'vbNewLine','Char (10)'또는'Chat (13)'을 사용해 보았습니다. 이것들은 줄 바꿈의 대안입니다. –
나는 vbCrLf, char (10) & vbNewLine을 시도했지만 사용하지 않았다. –