Ich bin neu in VBA und versuche, selbst für einige Arbeitszwecke zu lernen. Ich habe versucht, ein Makro zu erstellen, das eine Spalte in meinem Arbeitsblatt findet und es dann nach einem bestimmten Wort filtert. Normalerweise finde ich Codes in Google und bearbeiten sie einfach, aber ich habe Probleme mit diesem ..VBA Excel - Spalte finden und filtern
Was konnte ich finden:
Sub sorting()
Dim col As String, cfind As Range
Worksheets(1).Activate
col = "Type"
Set cfind = Cells.Find(what:=col, lookat:=xlWhole)
ActiveSheet.Cells.Sort key1:=cfind, Header:=xlYes
End Sub
Jetzt habe ich versucht, die „Art“ Teil zu Autofilter zu ändern. Aber es funktioniert überhaupt nicht.
.Range("A1:D1").AutoFilter Field:="col", Criteria1:="Virtual"
Könnten Sie bitte helfen? danke! Coco
dank einem Bündel! es hat funktioniert :) – Coco
Sie sind willkommen. Wenn man außerdem annimmt, dass die Spaltenüberschriften in Zeile 1 sind, kann man den Aufruf 'Find()' in der ersten Zeile nur beschränken 'Setzen Sie cfind = .Rows (1) .Find (was: = col, LookIn: = xlValues, lookat: = xlWhole) ' – user3598756
oh gute Idee! werde tun :) – Coco