Ich versuche, Zeilen basierend auf Zellen in Spalte B zu verbergen, die "MR0 ..." enthalten, und die Zeilen zu belassen, die "MR0 ..." nicht enthalten. ZB habe ich eine Liste und möchte die Reihen verstecken, die mehr als 1000 MR ... Codes enthalten. MR01010 MR01020 MR01050 MR01052 MR01059 MR01060 MR01080 MR01081 MR01110Zeile ausblenden basierend auf Zelle, die Text enthält
Ich habe folgendes versucht, aber scheinen am .value wie "* MR0" stecken zu bleiben Dann Bühne ...
Sub MonthlyStage2()
beginRow = 13
endRow = 500
chkCol = 2
For rowCnt = beginRow To endRow
If Cells(rowCnt, chkCol).Value Like "*MR" Then
Cells(rowCnt, chkCol).EntireRow.Hidden = True
Else
Cells(rowCnt, chkCol).EntireRow.Hidden = False
End If
Next rowCnt
End Sub
&
Sub stage2()
Dim rng As Range
Dim cell As Range
Dim ContainWord As String
Dim LR As Long, i As Long
LR = Range("B" & Rows.Count).End(xlUp).row
For i = LR To 2 Step -1
If Range("B" & i).Value Like "*MR0" Then Rows(i).EntireRow.Hidden = True
Next i
End Sub
ohne viel Glück. Irgendwelche Hilfe bitte? prost
Meinst du nicht 'wie" MR * "'? (Oder, wenn die Codes innerhalb eines anderen Textes wie "Dieser Code ist MR01010 und wird zu Demonstrationszwecken verwendet", dann "Like" * MR * "'.) – YowE3K
Ich habe versucht die Variationen obwohl ja, es sollte " MR0 * ". Die ganze Zeile Wenn Bereich ("B" & i) .Wert wie "MR0 *" Dann ist immer noch markiert. – akim
Nun, das Ändern von "* MR" 'in der ersten Menge von Code, die Sie in' "MR *" 'geschrieben haben, und das Einfügen von Werten in Spalte B von' MR01010', 'ABC' und' MR21' hat die zwei Zeilen erfolgreich versteckt 'MR' für mich. Und mit '" MR0 * "' im zweiten Satz von Code erfolgreich verbarg nur die Zeile mit 'MR01010'. – YowE3K