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

VB 6 et antérieur Discussion :

VBA -> VB, modifier un fichier Word


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 584
    Par défaut VBA -> VB, modifier un fichier Word
    Bonjour a tous.
    sous vba excel il y a quelque temps j'avais fait un petit code pour modifier un document Word.
    En fait je créé un fichier type de word je l'ouvret et je modifier les signets sous vba E.
    Maintenant que je me suis lancé dans le VB6 j'aurais voulu savoir sil le code marché quand meme ou si il y avais quelque chose d'autre a faire, si ce n'est de rajouter la référence a Word.
    voici le code:
    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
     
    Lettre = ThisWorkbook.Path & "\salut1.doc"
    Set ObjWord = CreateObject("Word.Application")
    ObjWord.Visible = True
    Set LeDocWord = ObjWord.Documents.Open(Lettre)
    nom = [A1]
    prenom = [B1]
    With LeDocWord
    .Bookmarks("nom").Range.Text = nom
    .Bookmarks("prenom").Range.Text = prenom
    End With
     
    'LeDocWord.Save
    'ObjWord.Quit
     
    Set ObjWord = Nothing
    Y a t'il des chose particulière a savoir?
    merci d'avance

  2. #2
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut
    Il m'a l'air bon ce code, mais si tu ne veux pas t'embêter, j'ai carrément un contrôle que j'ai construit, les fonctions y sont programmées (tabulation, interligne, signets ...) et si jamais il en manquait on a accès à la variable qui correspond à ton ObjWord mais la mienne s'appelle Application. A toi de voir, perso je trouve ca mieux car ca allège le code du programme

    Edit : j'ai oublié de dire que mon contrôle était sur mon site (voir mon profil)
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  3. #3
    Membre émérite
    Avatar de Theocourant
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    618
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 618
    Par défaut
    Bonjour,

    Il y a qu'en même un souci au niveau de la définition de la variable lettre.

    Essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Lettre = App.Path & "\salut1.doc"
    au lieu de :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Lettre = ThisWorkbook.Path & "\salut1.doc"
    Une autre question : A quoi correspondent [A1] et [B1] ?


    +

    Théo

  4. #4
    Membre émérite Avatar de avigeilpro
    Homme Profil pro
    Ambulancier
    Inscrit en
    Janvier 2004
    Messages
    880
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Creuse (Limousin)

    Informations professionnelles :
    Activité : Ambulancier
    Secteur : Transports

    Informations forums :
    Inscription : Janvier 2004
    Messages : 880
    Par défaut
    Exacte je n'avais pas vu. Travaillant sous Excel tu avait le tableur pour tes saisies, maintenant tu devra utiliser des textbox par exemple et remplacer [A1] ... par Text1.text par exemple.
    La connaissance seule ne suffit pas. La vraie compréhension vient de la mise en expérience.
    Règles|FAQ|Tuto

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    584
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 584
    Par défaut
    merci bien a vous deux, je devrais m'en sortir je pense

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

Discussions similaires

  1. java -modifier contenu fichier word
    Par iliasdu76 dans le forum Général Java
    Réponses: 2
    Dernier message: 23/04/2012, 11h58
  2. Ouvrir et modifier un fichier word
    Par Solly dans le forum Documents
    Réponses: 6
    Dernier message: 05/10/2008, 17h55
  3. Modifier un fichier word avec Delphi
    Par Andry dans le forum Delphi
    Réponses: 5
    Dernier message: 10/07/2007, 16h56
  4. [VBA-W]Génération de plusieurs fichiers Word
    Par ennamsaoui dans le forum VBA Word
    Réponses: 4
    Dernier message: 10/05/2006, 13h21
  5. [VBA-E]Ouverture d'un fichier word
    Par moicwill dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 18/03/2006, 10h34

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