On Error GoTo Problem & Code Verschlankung
24.10.2016 17:35:57
Pseudo
Ich als absoluter VBA Anfänger bin gerade auf der Suche nach einer Lösung zu folgendem Problem (habe leider nicht das passende in bestehenden Threads gefunden):
Ich habe folgenden Code, der auch funktioniert, solange die Werte auch gefunden werden können:
Range("B:AZ").Find("Pos").EntireColumn.Hidden = True
Range("B:AZ").Find("PPG").EntireColumn.Hidden = True
Range("B:AZ").Find("Modul").EntireColumn.Hidden = True
Range("B:AZ").Find("EKogr").EntireColumn.Hidden = True
Range("B:AZ").Find("ZF").EntireColumn.Hidden = True
Range("B:AZ").Find("SD").EntireColumn.Hidden = True
Range("B:AZ").Find("ZI").EntireColumn.Hidden = True
Range("B:AZ").Find("BTCh").EntireColumn.Hidden = True
Range("B:AZ").Find("VC-rel").EntireColumn.Hidden = True
Range("B:AZ").Find("DMU-Modell").EntireColumn.Hidden = True
Range("B:AZ").Find("Reife").EntireColumn.Hidden = True
Range("B:AZ").Find("JITKZ").EntireColumn.Hidden = True
Range("B:AZ").Find("Nachkommentar").EntireColumn.Hidden = True
Range("B:AZ").Find("Zusatz-Info").EntireColumn.Hidden = True
Range("B:AZ").Find("+-").EntireColumn.Hidden = True
Range("B:AZ").Find("SA/LA/PA").EntireColumn.Hidden = True
Range("B:AZ").Find("BE").EntireColumn.Hidden = True
Range("B:AZ").Find("Userid").EntireColumn.Hidden = True
Range("B:AZ").Find("letztes Aend.-Datum").EntireColumn.Hidden = True
Range("B:AZ").Find("KMNR-AI").EntireColumn.Hidden = True
Range("B:AZ").Find("Datum-AI").EntireColumn.Hidden = True
Range("B:AZ").Find("FixPos").EntireColumn.Hidden = True
Range("B:AZ").Find("Gewicht").EntireColumn.Hidden = True
Range("B:AZ").Find("Gewichtsart").EntireColumn.Hidden = True
Range("B:AZ").Find("SD-TEXT").EntireColumn.Hidden = True
Range("B:AZ").Find("SD-ID").EntireColumn.Hidden = True
Range("B:AZ").Find("Zertifikat").EntireColumn.Hidden = True
Range("B:AZ").Find("Mehere-Zertifikate").EntireColumn.Hidden = True
Meine Frage an Euch ist, wie ich diesen offensichtlich aufgeblähten Code vereinfachen kann. Zudem soll die Suche auch weiterlaufen, wenn einer der Suchbegriffe nicht in dem Arbeitsblatt vorkommt. Ich habe leider zu wenig Ahnung, als dass ich eine gute Schleife mit "On Error GoTo" o.Ä. schreiben kann.
Danke für Eure Hilfe!
Gruß,
Pseudo