Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1

    [VBA/VB6] Aprire file CorelDraw da template

    Dunque, ho una form con un pulsante per aprire un file di CorelDraw basato su un modello....
    Ho aggiunto il riferimento alla libreria di Corel Draw.
    Qualcuno di voi sa dirmi perchè non funziona??
    codice:
        Set cdrApp = New CorelDRAW.Application
        cdrApp.Visible = True
        
        Dim doc As Document
        Set doc = CreateDocumentFromTemplate("P:\doc_originali\cartaintestata2006.cdt")
        ...
    Apre il Corel Draw, effettivamente apre pure il file basato sul modello, tuttavia si ferma all'ultima riga di codice che ho scritto, restituendo l'errore:

    ERRORE DI RUN-TIME '13'
    TIPO NON CORRISPONDENTE


    Ho provato anche con
    codice:
        Set doc = CreateDocumentFromTemplate("P:\doc_originali\cartaintestata2006.cdt", True)
    ma stesso risultato.

    Non c'azzecco proprio con questa gestione di programmi esterni!!!!!!
    (già stavo sclerando di qua http://forum.html.it/forum/showthrea...hreadid=940878)

    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  2. #2
    Utente di HTML.it L'avatar di Artemio
    Registrato dal
    Jan 2006
    Messaggi
    178
    prova a fargli aprire un file già esistente, magari vuoto, invece di fargliene creare uno, io avevo lo stesso problema con word.

  3. #3
    Ho provato anche quello
    codice:
    Set doc = CreateDocument
    Il file vuoto in Corel Draw me lo apre ma mi dà comunque il messaggio di errore e mi stoppa l'esecuzione!

    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  4. #4
    Utente di HTML.it L'avatar di Artemio
    Registrato dal
    Jan 2006
    Messaggi
    178
    io su word ho usato questa stringa:

    codice:
    myWord.Documents.Open "C:\testo.doc"
    potresti provare qualcosa

  5. #5
    Credo che la sintassi per CorelDraw sia diversa, mi resituisce sempre qualche errore!!!!
    ESPERTONIIIII!? Pronunciatevi! Palesatevi!

    :maLOL: <-- Risata isterica
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  6. #6
    UP UP!
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  7. #7
    Ciao..non ho CorelDraw cmq ti posso dire di provare ad inserire il comando Dir per verificare che il percorso che digiti (e che ti causa l'errore) esista: per il resto sei sicura che i comandi vadano bene (es. CreateDocumentFromTemplate ecc...?)
    Cmq poi c'è un'incongruenza: che rapporto esiste tra
    Set cdrApp = New CorelDRAW.Application
    cdrApp.Visible = True
    e Dim doc As Document ?!?!

    Forse è lì che dovevi specificare che si trattava di un documento CorelDraw, tipo:
    codice:
    Set doc = crdapp.createdocumentfromtemplate(percorso)
    Ciao

  8. #8
    Niente...
    Ho provato con
    codice:
        Set doc = cdrApp.CreateDocumentFromTemplate("P:\doc_originali\cartaintestata2006.cdt")
    Ma fa esattamente la stessa cosa: apre il programma e legge il template, crea il documento eppure mi restituisce l'errore

    "TIPO NON CORRISPONDENTE"

    Booooh!?!

    Qualche altra risorsa geniale???????
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

  9. #9
    Utente di HTML.it L'avatar di Artemio
    Registrato dal
    Jan 2006
    Messaggi
    178
    probabilmente ora di dico una grande c**ata visto che lo avrai già fatto...
    ma hai messo i riferimenti alle librerie di corel?
    Corel - CorelDRAW 10.0 Library
    (poi dipende che versione hai)
    comunque se il prob è questo allora la soluzione è facile

  10. #10
    Mi piacerebbe che fosse così semplice......
    Sto ancora imparando.... Chiedo comprensione!
    !...Send ME a message...!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.