Corel VBA Text aus Grafiktext auslesen
#1
Hallo !!!

Ich hoffe das ich hier im Forum eine Antwort bekomme da es zum Thema Corel VBA fast nix zu finden gibt.

Ich habe eine Vorlage erstellt aus der ich per VBA den TEXT aus der Ebene "Dateiname" kopieren möchte und beim "Als PDF Freigeben" zum Speicherort eintragen.

Ich habe vom Makrorecorder nur Folgenden Aufzeichnung.

Sub Macro4()
' Recorded 07.11.2014
ActiveLayer.Shapes.All.CreateSelection
ActiveSelection.Copy
With ActiveDocument.PDFSettings
.PublishRange = 0 ' CdrPDFVBA.pdfWholeDocument
.PageRange = ""
.Author = ""
.Subject = ""
.Keywords = ""
.BitmapCompression = 2 ' CdrPDFVBA.pdfJPEG
.JPEGQualityFactor = 10
.TextAsCurves = False
.EmbedFonts = True
.EmbedBaseFonts = True
.TrueTypeToType1 = True
.SubsetFonts = True
.SubsetPct = 80
.CompressText = True
.Encoding = 1 ' CdrPDFVBA.pdfBinary
.DownsampleColor = True
.DownsampleGray = True
.DownsampleMono = True
.ColorResolution = 200
.MonoResolution = 600
.GrayResolution = 200
.Hyperlinks = True
.Bookmarks = True
.Thumbnails = False
.Startup = 0 ' CdrPDFVBA.pdfPageOnly
.ComplexFillsAsBitmaps = False
.Overprints = True
.Halftones = False
.MaintainOPILinks = False
.FountainSteps = 256
.EPSAs = 0 ' CdrPDFVBA.pdfPostscript
.pdfVersion = 6 ' CdrPDFVBA.pdfVersion15
.IncludeBleed = False
.Bleed = 31750
.Linearize = False
.CropMarks = False
.RegistrationMarks = False
.DensitometerScales = False
.FileInformation = False
.ColorMode = 3 ' CdrPDFVBA.pdfNative
.UseColorProfile = True
.ColorProfile = 1 ' CdrPDFVBA.pdfSeparationProfile
.EmbedFilename = ""
.EmbedFile = False
.JP2QualityFactor = 10
.TextExportMode = 0 ' CdrPDFVBA.pdfTextAsUnicode
.PrintPermissions = 0 ' CdrPDFVBA.pdfPrintPermissionNone
.EditPermissions = 0 ' CdrPDFVBA.pdfEditPermissionNone
.ContentCopyingAllowed = False
.OpenPassword = ""
.PermissionPassword = ""
.EncryptType = 0 ' CdrPDFVBA.pdfEncryptTypeNone
.OutputSpotColorsAs = 0 ' CdrPDFVBA.pdfSpotAsSpot
.OverprintBlackLimit = 95
End With
ActiveDocument.PublishToPDF "C:\XXXXXX\tmp\Sepasdfafgaf.pdf"
End Sub

Ich würde also gerne den Grafiktext in eine Variable geben und ihn zum Speicherort dazu geben.

Ich wäre um Hilfe sehr dankbar.
Zitieren
#2
Hallo Gexi,

folgender Code erstellt eine PDF mit dem Text aus dem ersten Textobjekt auf dem Layer „Dateiname“ im Pfad des Dokuments:
Code:
Sub PDFDateiname()
    Dim s As Shape
    Dim l As Layer
    Dim pfad As String, Datei As String
    pfad = ActiveDocument.FilePath
    Set l = ActivePage.Layers("Dateiname")
    For Each s In l.Shapes
        If s.Type = cdrTextShape Then
            Datei = s.Text.Story.Text
            Exit For
        End If
    Next
    ActiveDocument.PublishToPDF pfad & Datei
End Sub

Nachtrag:
Es wäre gut, Deine CD-Version bekanntzugeben.

Gruß

Koter
Zitieren
#3
Hallo Koter

Ich kann dir gar nicht sagen wie dankbar ich dir für diese Zeilen bin !!!

DANKE DANKE DANKE !!!

Der Code funktioniert bestens !!!

Zur Vollständigkeit : Ich benutze Corel Draw X6

lg Gexi

:daumen:MrGreen:sei_gepriesen:
Zitieren
#4
Hallo Gexi,

Das habe ich vorhin vergessen: Willkommen im Forum!

Gruß

Koter
Zitieren
#5
Danke !!!!:bounce:
Zitieren



Möglicherweise verwandte Themen...
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Corel DRAW X5 S-Boxer 14 452 15.04.2024, 08:44
Letzter Beitrag: S-Boxer
  Corel Draw X7 - Lohnt eine "kleine" aktuellere Version anorak 2 458 12.04.2024, 19:52
Letzter Beitrag: anorak
  Programme COREL DRAW und Photopaint starten nicht mehr (Fehler 38) Neudi 2 199 27.03.2024, 09:02
Letzter Beitrag: Neudi
  Corel Draw - Schrift Quicksand nach Umwandeln in Kurven nicht plottbar annalotta 1 204 15.02.2024, 13:57
Letzter Beitrag: Piet
  Corel SE 21 - verknüpfte Bilder, merkwürdiges Verhalten lauren 2 229 15.02.2024, 10:47
Letzter Beitrag: lauren
  Corel Draw 2019 Text vertikal nilaschmi 5 290 14.02.2024, 17:53
Letzter Beitrag: skifan
  Makro - Text an Rechteck ausrichten benni313 5 339 31.01.2024, 09:20
Letzter Beitrag: benni313
  Corel Draw 2019 / Windows 11 vermutlich zu "alt" Emeraude 1 324 25.01.2024, 19:09
Letzter Beitrag: koter
  Corel Draw 2023 Himmel 1 830 20.01.2024, 11:21
Letzter Beitrag: T3P4
  Graphics Suite 2022/2023 Andockfenster Corel Connect Lenka 2 372 13.12.2023, 09:26
Letzter Beitrag: Lenka