zur Zeit bin ich dran VBA zu lernen an praktischen Beispielen aus meiner Arbeit. Vielleicht könnt ihr mir hier weiterhelfen wie ich an so einem Beispiel beginne.
In einer Zeichnung gibt es mehrere Blöcke die markiert werden müssen
z.b. ABCD_01_dpvs ABCD_01_dpva ABCD_01_dpvk
und danach auf einen neuen Layer kommen
Layer mechanisch
Die Auswahl der Blöcke würde ich gerne mit *ABCD_01_dpv* erstellen.
Über die Suche funktion konnte ich nichts passendes finden vielleicht kann mir ja jemand weiterhelfen.
Naja dachte daran die Blöcke zu markieren und ihnen dann einen neuen Layer zuzuordnen.
oder gibt es eine schönere lösung dafür?
Mit der filterfunktion bekomme ich es schon hin dass mir ein Blocktyp bereits markiert wird allerdings mit zwei oder mehreren bekomme ich es nicht hin.
Gibt es auch eine Möglichkeit die Markierung nach dem Makro automatisch auf die ganze Zeichnung zu bringen? So muss ich manuell noch alles eintippen
Sub Ch4_FilterMtext() Dim sstext As AcadSelectionSet Dim FilterType(0) As Integer Dim FilterData(0) As Variant Set sstext = ThisDrawing.SelectionSets.Add("SS2") FilterType(0) = 2 FilterData(0) = "*AQA_dpv*" sstext.SelectOnScreen FilterType, FilterData End Sub