Hot News:
   

Mit Unterstützung durch:

  Foren auf CAD.de
  SolidWorks
  SolidWorks-Makro: erweitertes Suchen/Ersetzen in Zeichnungsnotizen

Antwort erstellen  Neues Thema erstellen
CAD.de Login | Logout | Profil | Profil bearbeiten | Registrieren | Voreinstellungen | Hilfe | Suchen

SOLIDWORKS 2025: Performance-Boost für große Baugruppen


Mehr Videos >>>

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen nächster neuer Beitrag | nächster älterer Beitrag
  
Gut zu wissen: Hilfreiche Tipps und Tricks aus der Praxis prägnant, und auf den Punkt gebracht für SOLIDWORKS
  
KI in SOLIDWORKS: Was User jetzt wissen sollten!, ein Webinar am 30.04.2026
Autor Thema:  SolidWorks-Makro: erweitertes Suchen/Ersetzen in Zeichnungsnotizen (391 / mal gelesen)
pavlodar
Mitglied
Konstrukteur


Sehen Sie sich das Profil von pavlodar an!   Senden Sie eine Private Message an pavlodar  Schreiben Sie einen Gästebucheintrag für pavlodar

Beiträge: 50
Registriert: 06.06.2005

Windows 11
SolidWorks 2022

erstellt am: 20. Mrz. 2026 09:05    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities


frmSearchReplace.zip

 
SolidWorks-Makro: erweitertes Suchen/Ersetzen in Zeichnungsnotizen

Hallo zusammen,

ich stelle hier mal wieder ein kleines SolidWorks-VBA-Makro ein.
Meine letzten Makros habe ich, glaube ich, vor rund 20 Jahren gepostet.

Das Makro erweitert das normale Suchen/Ersetzen in Zeichnungs-Beschriftungen bzw. Notizen um ein paar Dinge, die mir im Alltag gefehlt haben:


  • \n = Zeilenumbruch
  • \t = Tabulator
  • \\ = Backslash
  • Unterstützung für zusammengesetzte Notizen
  • History für Search/Replace
  • automatisches Vorbelegen des Replace-Textes
  • Sortierung der Suchbegriffe nach Verwendung

Beispiele für die Platzhalter:


  • Einzeiler in zwei Zeilen aufteilen:
    Code:
    Suchen:  Oberfläche lackieren
    Ersetzen: Oberfläche\nlackieren

  • Tabulator zwischen zwei Teilen einfügen:
    Code:
    Suchen:  Pos. 1
    Ersetzen: Pos.\t1

  • Echten Backslash im Text verwenden:
    Code:
    Suchen:  C:\Alt
    Ersetzen: C:\\Neu

  • Mehrzeiliger Standardtext:
    Code:
    Suchen:  TOL
    Ersetzen: Toleranz nach\nISO 2768-mH


Dateien:


  • frmSearchReplace.frm
  • frmSearchReplace.frx
  • ChangeText1.bas

Import im VBA-Editor:


  • frmSearchReplace.frm  importieren
  • die Datei frmSearchReplace.frx muss im selben Ordner liegen
  • danach noch ChangeText1.bas importieren

Vielleicht kann es ja noch jemand brauchen.

Grüße
Alexander


------------------

[Diese Nachricht wurde von pavlodar am 23. Mrz. 2026 editiert.]

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Andi Spieler
Mitglied
Mechaniker


Sehen Sie sich das Profil von Andi Spieler an!   Senden Sie eine Private Message an Andi Spieler  Schreiben Sie einen Gästebucheintrag für Andi Spieler

Beiträge: 1480
Registriert: 12.12.2002

SOLIDWORKS 2026SP1.1

erstellt am: 21. Mrz. 2026 16:08    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für pavlodar 10 Unities + Antwort hilfreich


MSE_Alexander.jpg

 
Vielen Dank Alexander, läuft prima!

VG
Andi

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HartmutT
Mitglied
Dipl.-Ing (TU) MB


Sehen Sie sich das Profil von HartmutT an!   Senden Sie eine Private Message an HartmutT  Schreiben Sie einen Gästebucheintrag für HartmutT

Beiträge: 803
Registriert: 16.06.2006

SWX 2025 SP4.0
MaxxDB 2025.SP0.13 Linked Aug 28 2025 (64bit)

erstellt am: 23. Mrz. 2026 17:37    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für pavlodar 10 Unities + Antwort hilfreich

Hallo WBF!
Danke für das nette Makro.
Mein Test stolpert über:
A) Text in Blöcken
B) Text in Tabellen auf der Zeichnung
Gibts da einen Trick, den ich nicht kenne?
ÄT: Andi
Kannst Du meine Stolperer bei Dir auch ausmachen?

------------------
Hartmut

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

pavlodar
Mitglied
Konstrukteur


Sehen Sie sich das Profil von pavlodar an!   Senden Sie eine Private Message an pavlodar  Schreiben Sie einen Gästebucheintrag für pavlodar

Beiträge: 50
Registriert: 06.06.2005

Windows 11
SolidWorks 2022

erstellt am: 23. Mrz. 2026 22:45    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Hartmut,

ja, es ist möglich die Inhalte bei Tabellen und Blöcken zu ersetzen. Aber ich würde es eher nicht allgemein aktivieren. SOLIDWORKS-Tabellen und viele Blocktexte sind oft mit Eigenschaften, Tabellendaten oder BOM-Inhalten verknüpft und aktualisieren sich automatisch. Ein Makro, das dort blind Text ersetzt, kann diese Parametrik überschreiben oder inkonsistent machen.

Kurz: ja, man kann es technisch erweitern — aber in dem typischen SolidWorks-Alltag richtet es bei Tabellen wahrscheinlich eher mehr Schaden als Nutzen an.

Alexander

------------------

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HartmutT
Mitglied
Dipl.-Ing (TU) MB


Sehen Sie sich das Profil von HartmutT an!   Senden Sie eine Private Message an HartmutT  Schreiben Sie einen Gästebucheintrag für HartmutT

Beiträge: 803
Registriert: 16.06.2006

SWX 2025 SP4.0
MaxxDB 2025.SP0.13 Linked Aug 28 2025 (64bit)

erstellt am: 24. Mrz. 2026 07:21    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für pavlodar 10 Unities + Antwort hilfreich

Hallo WBF!
Unter diesen Gesichtspunkten verstehe ich Deine Umsetzung.
Danke, frohes Schaffen, Grüßle H.

------------------
Hartmut

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HartmutT
Mitglied
Dipl.-Ing (TU) MB


Sehen Sie sich das Profil von HartmutT an!   Senden Sie eine Private Message an HartmutT  Schreiben Sie einen Gästebucheintrag für HartmutT

Beiträge: 803
Registriert: 16.06.2006

SWX 2025 SP4.0
MaxxDB 2025.SP0.13 Linked Aug 28 2025 (64bit)

erstellt am: 27. Mrz. 2026 06:59    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für pavlodar 10 Unities + Antwort hilfreich


Optionenschalter-zum-Ersetzen-Wunsch.jpg

 
Hallo Alexander!
Wenn nach Deiner Erklärung das Ersetzen in Block und Tabelle umsetzbar ist, könnte ich mir vorstellen, das als Wahlschalter in Deine Makrooberfläche zu integrieren, siehe Bild.
Ich fände das toll mit dieser Nutzungserweiterung, wenn umsetzbar, kann ich nicht einschätzen.
Grüßle H.

------------------
Hartmut

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

pavlodar
Mitglied
Konstrukteur


Sehen Sie sich das Profil von pavlodar an!   Senden Sie eine Private Message an pavlodar  Schreiben Sie einen Gästebucheintrag für pavlodar

Beiträge: 50
Registriert: 06.06.2005

Windows 11
SolidWorks 2022

erstellt am: 27. Mrz. 2026 07:48    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities

Hallo Hartmut!
Wie ich schon sagte, technisch ist es möglich, aber ich würde es wegen Gefahren nicht machen.
Außerdem ist diese Funktionalität schon in SolidWorks eingebaut:

erreichbar unter Extras > Suchen/modifizieren > Beschriftung suchen und ersetzen.

Dort hast den komfortablen Zugriff auf fast alle Blöcke und Tabellen.
Mein Makro erweitert nur im Grunde genau das um einige Funktionen, die mir gefehlt haben - Ersetzen von mehrzeiligen Texten, Zuordnung von Suchtexten und Sortierung nach Häufigkeit.
Grüße
Alexander

------------------

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

HartmutT
Mitglied
Dipl.-Ing (TU) MB


Sehen Sie sich das Profil von HartmutT an!   Senden Sie eine Private Message an HartmutT  Schreiben Sie einen Gästebucheintrag für HartmutT

Beiträge: 803
Registriert: 16.06.2006

SWX 2025 SP4.0
MaxxDB 2025.SP0.13 Linked Aug 28 2025 (64bit)

erstellt am: 27. Mrz. 2026 16:34    Editieren oder löschen Sie diesen Beitrag!  <-- editieren / zitieren -->   Antwort mit Zitat in Fett Antwort mit kursivem Zitat    Unities abgeben: 1 Unity (wenig hilfreich, aber dennoch)2 Unities3 Unities4 Unities5 Unities6 Unities7 Unities8 Unities9 Unities10 Unities Nur für pavlodar 10 Unities + Antwort hilfreich

Hallo Alexander!
Meine Tests Deiner beschriebenen Funktion geht zwar rein in die Tabellen, wenn man es anhakt, aber wenn ich alles anhake bleibt der Block trotzdem unbeachtet. Hier wird nicht ersetzt, schon gar nicht angezeigt/gefunden.
Aber Du hast Recht, mit diesen Funktionalitäten kommt man schon sehr weit.
Schaffs gut, Grüßle H.

------------------
Hartmut

Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP

Anzeige.:

Anzeige: (Infos zum Werbeplatz >>)

Darstellung des Themas zum Ausdrucken. Bitte dann die Druckfunktion des Browsers verwenden. | Suche nach Beiträgen

nächster neuerer Beitrag | nächster älterer Beitrag
Antwort erstellen


Diesen Beitrag mit Lesezeichen versehen .... | Nach anderen Beiträgen suchen

Administrative Optionen: Beitrag schliessen | Archivieren/Bewegen | Beitrag melden!

Fragen und Anregungen: Kritik-Forum | Neues aus der Community: Community-Forum

(c)2026 CAD.de | Impressum | Datenschutz