Suchen und Ersetzen fehlt in 2023 SE?
#1
Question 
Hallo!

Seit kurzem habe ich Corel Draw 2023 Special Edition.
Leider finde ich die Funktion "Suchen und Ersetzen" nicht in meinem alten X7 gab es diese?


Hat jemand das gleich Problem? eek

Gruß
Martin

Betriebssystem / Grafik-Software: Windows 11 / Corel Draw X7 / 2023
Zitieren
#2
Hallo Martin,

willkommen im Forum!

Da noch keine Antwort auf Deine Frage kam, nehme ich an, dass kein aktives Mitglied Deine Version hat.
Ich habe sie auch nicht. Im Produktdatenblatt ist aber kein Haken bei „Suchen und ersetzen“:

[Bild: sus2023se.jpg]
(Zugeschnittener Screenshot)

Du musst also wohl leider ohne diese Funktion leben.

Gruß

Koter
Zitieren
#3
Thumbs Up 
Vielen Dank für deine Antwort.
Da habe ich mich im Vorfeld leider nicht ausreichend informiert. confused

Dann muss ich wohl damit leben Rolleyes

Betriebssystem / Grafik-Software: Windows 11 / Corel Draw X7 / 2023
Zitieren
#4
Hallo Martin,

(06.10.2024, 17:59)STONE schrieb: ...Dann muss ich wohl damit leben Rolleyes

Falls VBA bei Deiner Version normal funktioniert,
könnte man einige Suchfunktionen damit erstellen.

Falls Dich das interessiert, kannst Du diesen Code testen:

Code:
Sub GrafikTextSuche()
   Dim sT As String, qT As String
   Dim sTxt As Shape
   Dim sr As ShapeRange
   Dim tSel As TextRange
   Dim tPos As Long
   Dim ng As Boolean
   
   ng = True
   sT = InputBox("Suchtext:", "Grafiktext durchsuchen")
   If sT = "" Then Exit Sub
   ActiveTool = cdrToolPick
   ActiveSelectionRange.RemoveFromSelection
   Set sr = ActivePage.Shapes.FindShapes(Query:="@type = 'text:artistic'")
   For Each sTxt In sr
       Set tSel = sTxt.Text.Story
       tPos = InStr(1, tSel, sT, vbTextCompare)
       If tPos > 0 Then
           tSel.SetRange tPos - 1, Len(sT) + tPos - 1
           sTxt.Text.BeginEdit
           tSel.Select
           ng = False
           Exit For
       End If
   Next
   If ng Then MsgBox "nicht gefunden", , " "
End Sub

Das Makro durchsucht die Grafiktexte der aktiven Seite nach einem bestimmten Text
und markiert die erste Fundstelle, falls der Text gefunden wurde.
(Erstellt mit X7)

Gruß

Koter
[-] 1 Benutzer bedankt sich bei koter für diesen Beitrag:
  • STONE
Zitieren
#5
Hallo, ich nutze die CorelDRAW Graphics Suite 2021 und habe auch die Suchen und Ersetzen Funktion verfügbar.
Nachdem ich meist Text ersetze, ist die Vorgehensweise etwas umständlich.

1. Suchen und Ersetzen aufrufen
   
2. Text suchen auswählen
   
3. Ersetzen auswählen
   
4. gewünschten Suchtext eingeben
   

Also einige Aktionen, geht das auch schneller/direkter?
Zitieren
#6
Hallo Günther,

wie genau soll der Ablauf sein?

Gruß

Koter
Zitieren
#7
Hallo Koter,

am liebsten würde ich direkt in dieser Maske "landen"
   
damit ich nur noch die Suchen- und Ersetzen-Begriffe eingeben muss, so wie in Office mit dem shortcut <Strg>+<H>
Zitieren
#8
Hallo Günther,

kann man dafür in Deiner Version keinen Tastaturbefehl vergeben?

[Bild: Text-Ersetzen.jpg]

in X7 geht das.

Gruß

Koter
Zitieren
#9
Hallo Koter,

anscheinend ist die Funktion in 2019 dem Rotstift zum Opfer gefallen.
   
und über Bearbeiten kann ich durch Klick auf Suchen und ersetzen
   
nur das Seitenfenster öffnen
   
über den shortcut Strg+F passiert gar nichts. Aber das wäre ja auch nicht das, was ich brauche.
Zitieren
#10
Thumbs Up 
(06.10.2024, 21:36)koter schrieb: Hallo Martin,

(06.10.2024, 17:59)STONE schrieb: ...Dann muss ich wohl damit leben Rolleyes

Falls VBA bei Deiner Version normal funktioniert,
könnte man einige Suchfunktionen damit erstellen.

Falls Dich das interessiert, kannst Du diesen Code testen:

Code:
Sub GrafikTextSuche()
   Dim sT As String, qT As String
   Dim sTxt As Shape
   Dim sr As ShapeRange
   Dim tSel As TextRange
   Dim tPos As Long
   Dim ng As Boolean
   
   ng = True
   sT = InputBox("Suchtext:", "Grafiktext durchsuchen")
   If sT = "" Then Exit Sub
   ActiveTool = cdrToolPick
   ActiveSelectionRange.RemoveFromSelection
   Set sr = ActivePage.Shapes.FindShapes(Query:="@type = 'text:artistic'")
   For Each sTxt In sr
       Set tSel = sTxt.Text.Story
       tPos = InStr(1, tSel, sT, vbTextCompare)
       If tPos > 0 Then
           tSel.SetRange tPos - 1, Len(sT) + tPos - 1
           sTxt.Text.BeginEdit
           tSel.Select
           ng = False
           Exit For
       End If
   Next
   If ng Then MsgBox "nicht gefunden", , " "
End Sub

Das Makro durchsucht die Grafiktexte der aktiven Seite nach einem bestimmten Text
und markiert die erste Fundstelle, falls der Text gefunden wurde.
(Erstellt mit X7)

Gruß

Koter

Hallo Koter,

vielen Dank für den Code! VBA sollte funktionieren. Ich werde morgen den Code mal testen.

Danke dir!
Gruß
Martin

Betriebssystem / Grafik-Software: Windows 11 / Corel Draw X7 / 2023
Zitieren



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Dokumentschriftarten finden und (einfach) ersetzen in CDR X6? Sascha B. 33 13.451 13.09.2024, 12:48
Letzter Beitrag: koter
  Text partiell ersetzen Karthagos 2 436 26.05.2024, 21:09
Letzter Beitrag: Karthagos
  CorelDraw 2023 kein Plotten möglich purban 2 952 07.02.2024, 10:14
Letzter Beitrag: purban
  2023 Objekte aus Dateimanager auf Arbeitsfläche ziehen ? miniprints 0 475 23.01.2024, 15:17
Letzter Beitrag: miniprints
  Corel Draw 2023 Himmel 1 1.890 20.01.2024, 11:21
Letzter Beitrag: T3P4
  Graphics Suite 2022/2023 Andockfenster Corel Connect Lenka 2 1.326 13.12.2023, 09:26
Letzter Beitrag: Lenka
  Größenproblem in Corel Draw 2023 malexel 2 951 06.08.2023, 11:46
Letzter Beitrag: malexel
  Stapelverarbeitung mit Skript mit paintshop pro 2023 Jürgen M. 4 1.141 08.09.2022, 09:06
Letzter Beitrag: norre
  suchen und ersetzen Wild Thinng 4 1.160 07.01.2022, 12:19
Letzter Beitrag: Wild Thinng
  Fehlende Schriften ersetzen Karthagos 4 1.712 17.07.2021, 16:50
Letzter Beitrag: Karthagos