mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Mi 24.04.2024 12:04 Benutzername: Passwort: Auto-Login

Thema: [VBScript] Excel/Indesign: Laufzeitfehler 35869 vom 30.06.2011


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Software - Print -> [VBScript] Excel/Indesign: Laufzeitfehler 35869
Autor Nachricht
Cookie4ddict
Threadersteller

Dabei seit: 30.06.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 30.06.2011 16:41
Titel

[VBScript] Excel/Indesign: Laufzeitfehler 35869

Antworten mit Zitat Zum Seitenanfang

Hallo alle zusammen!

Ich code zurzeit viel für inDesign. Mal mit Javascript, mal eine direkte Ansteuerung mit C# und dann wieder aus Excel heraus VBScript. Bei letzterem hat sich für mich heute ein Problem ergeben das ich nicht nachvollziehen kann.

Die Aufgabe ist eigentlich leicht. Ich öffne per VBScript eine inDesign Datei, steuere darin ein Bild an und ersetze den Link zum Bild per Relink durch einen anderen Pfad und mache ein Update.
Das InDesign-Dokument öffnet sich auch brav. Sogar den Link bekomme ich angesteuert. Das war's dann aber auch schon. Sobald er zur Zeile mit dem Relink kommt erhalte ich folgende Fehlermeldung:

Zitat:
Laufzeitfehler '35869': Die Verknüpfungsressource kann aus dem angegebenen URI nicht erstellt werden.


Mein Testquellcode sieht folgendermassen aus:

Code:
Option Explicit

Dim myIndesign As InDesign.Application
Dim myDocument As InDesign.Document


''
'
' Starts InDesign and opens document
'
''
Function IndesignStartup()
    Set myIndesign = CreateObject("InDesign.Application")
    Set myDocument = myIndesign.Open(ActiveWorkbook.Path + "/20102127_8439_Risiko_analyseXL.indd")
    ChangeMasterSpreads
End Function

''
'
' Changes adress on master spread
' and image on next master spread
'
''
Function ChangeMasterSpreads()
    Dim myMasterPage As InDesign.MasterSpread
    Dim textFrames As InDesign.textFrames
    Dim textFrame As InDesign.textFrame
   
    Dim imageMasterPage As InDesign.MasterSpread
    Dim imageLink As Link
       
    Set myMasterPage = myDocument.MasterSpreads.FirstItem
    Set textFrames = myMasterPage.textFrames
    Set textFrame = textFrames.Item("adress")
    textFrame.Contents = "Test for replacing adress"
   
    Set myMasterPage = myDocument.MasterSpreads.Item(4)
    Set textFrames = myMasterPage.textFrames
    Set textFrame = textFrames.Item("adress")
    textFrame.Contents = "Test for replacing adress"
   
    Set imageLink = myDocument.Links.Item(9)
    imageLink.Relink (ActiveWorkbook.Path + "\lauterbach.jpg")
    imageLink.Update
End Function


Hat vielleicht jemand eine Idee woran das liegen könnte oder vielleicht auch schonmal dieses Problem gehabt und eine Lösung?
Google konnte mir leider absolut nicht weiterhelfen. Dort etwas in der Richtung zu finden ist fast unmöglich (oder ich habe zu kompliziert gesucht Menno! )

Für jeden Vorschlag bin ich dankbar - ich habe vohin schon überlegt ob die Tastatur mit Senf oder mit Ketchup besser schmeckt Lächel

Liebe Grüße,

Steffi


Zuletzt bearbeitet von Cookie4ddict am Do 30.06.2011 16:43, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Cookie4ddict
Threadersteller

Dabei seit: 30.06.2011
Ort: -
Alter: -
Geschlecht: -
Verfasst Do 07.07.2011 08:39
Titel

Antworten mit Zitat Zum Seitenanfang

Hab' den ganzen Ablauf jetzt umgestellt. Die ersten Seiten werden direkt im InDesign durch eine verknüpfte XML-Datei als Datenquelle gefüllt. Die Seiten bei denen der Inhalt den Platz auf der Seite bestimmt, werden mit einem Skript befüllt das im InDesign per Javascript aufgerufen wird. Dieses läd die entsprechende XML-Datei für die Seite ein und füllt sie. Das gleiche Skript leert und füllt die Seite auch nochmals bei einer Aktualisierung der Seiteninhalte.
Dadurch bekomme ich auch diesen Fehler nicht mehr.

Thread kann gerne geschlossen werden!
  View user's profile Private Nachricht senden
Anzeige
Anzeige
scriptkiddie

Dabei seit: 20.08.2012
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 20.08.2012 21:52
Titel

Antworten mit Zitat Zum Seitenanfang

Hallo,
ist zwar ein älterer Thread, ich hatte aber jüngst das gleiche Problem. Ich programmiere momentan mit JavaScript im Objektmodell V 7.0 (CS5).
Die Methode relink() der Klasse Graphic nimmt als Argument einen String oder ein File-Objekt. Da die Methode meinen Dateinamen als String (entweder mit / als Pfadtrenner oder mit gequoteten Backslash "\\") nicht angenommen hat und mit eben der genannten Fehlermeldung den Dienst quittierte, habe ich mit myFile = new File('c:/mein/Datei/Name.pdf') ein FileObject erstellt und an die Methode übergeben und siehe da, es funktioniert.

Grüße
SkriptKiddie
  View user's profile Private Nachricht senden
 
Ähnliche Themen InDesign - mit SVERWEIS Texte aus Excel in InDesign
Indesign CS4 Excel
Serienbrief Indesign + Excel
Excel Import Indesign CS3
Datenhandling Excel - InDesign CS4
Excel Import in Indesign
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Software - Print


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.