IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

VBScript Document actif


Sujet :

VBScript

  1. #1
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 258
    Points : 165
    Points
    165
    Par défaut VBScript Document actif
    Bonjour à tous,
    J'ai un petit bug dans un script et je ne comprends pas pourquoi, en gros j'ai un objet document actif que je sauvegarde, et ensuite je change le document actif. Cependant lorsque j'essaie de revenir au document precedant et le remettre comme document actif, ca plante ... un exemple de code vous fera mieux comprendre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
     
    Dim sAutoquePath, sTemplateFile
    Dim oMain, wdocs, wdoc, wdo
     
    sAutoquePath = "c:\testfax\"
    sTemplateFile = "document.doc"
     
    ' Open the Template document
    Set wdo = CreateObject("Word.Application")
    If wdo Is Nothing Then
    	WScript.Echo "Error: Cannot create Word document. MS Word " + "MS Word is not available! Quiting..."
    	WScript.Quit 2
    End If
    Set wdocs = wdo.Documents	 
    Set wdoc = wdocs.Open(sAutoquePath & sTemplateFile)
     
    'get the last record of  datasource
    Set oMain = wdo.ActiveDocument
     
    wdo.ActiveDocument = oMain
     
    wdo.Quit WdDoNotSaveChanges
    Set wdo = Nothing
    j'ai l'erreur suivante: 'Name' is a read only property.
    Est-ce possible de modifier le document courrant comme ca ?

  2. #2
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 296
    Points : 3 549
    Points
    3 549
    Par défaut
    salut,
    je n'ai pas le modèle objet de word sous les yeux, mais a priori j'aurais envie de dire que cette ligne n'est pas bonne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wdo.ActiveDocument = oMain
    car ça signifie que tu veux donner à la propriété par défaut de l'objet document (qui doit être Name) la valeur d'un objet document...
    un transtypage que vbs pourtant bonne fille ne peut accepter
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wdo.ActiveDocument.Name = oMain
    d'une façon générale, je ne comprends pas la logique de ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Set oMain = wdo.ActiveDocument
    wdo.ActiveDocument = oMain
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  3. #3
    Membre habitué
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 258
    Points : 165
    Points
    165
    Par défaut
    merci beaucoup pour ta reponse
    pour ce qui est de la logique du code, c'etait un exemple simple juste pour montrer où ça plantait

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lotus pièce jointe document actif
    Par MaMyProg dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 06/08/2007, 11h28
  2. Imprimer le document actif dans une appli MDI
    Par Kemanke dans le forum MFC
    Réponses: 2
    Dernier message: 15/05/2007, 12h03
  3. [VBA-W]Envoyer le document actif par mail
    Par zemeilleurofgreg dans le forum VBA Word
    Réponses: 6
    Dernier message: 13/04/2006, 11h59
  4. [Système] Remplacement texte dans document actif
    Par tom06440 dans le forum Langage
    Réponses: 5
    Dernier message: 08/01/2006, 11h43
  5. Réponses: 7
    Dernier message: 31/08/2005, 14h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo