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

VBA Word Discussion :

Exploitation de valeurs issues de signets


Sujet :

VBA Word

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Amateur de programmation
    Inscrit en
    Février 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Amateur de programmation

    Informations forums :
    Inscription : Février 2015
    Messages : 21
    Points : 6
    Points
    6
    Par défaut Exploitation de valeurs issues de signets
    Bonjour,

    Via un ERP, j'exporte des données pour établir mes devis sous word. Des signets sont définis dans un modèle de document..

    J'exporte le N° du client, son nom, le N° du devis et la version du devis

    Mon problème est le suivant : j'aimerai exploiter les valeurs des signets insérées dans le devis pour l'enregistrer en suivant un chemin bien précis: "C:\Clients\Numeroclient-nomclient\DevisTEContrats\numerodedevis\" avec le nom de fichier suivant : "DV numerodedevis-numerodeversion.docx"

    Exple : DV 2045-7.docx enregistré dans "C:\Clients\46-TOTO\DevisTEContrats\2045\


    J'ai essayé pas mal de chose mais le code me renvoie systématiquement des valeurs nulles.

    Voici mon 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
    17
    18
    19
    Sub Enregistrer_devis()
    '
    ' Enregistrer_devis Macro
    Dim champ1 As String, champ2 As String, champ3 As String, champ4 As String
    champ1 = ActiveDocument.Bookmarks("codeclient").Range.Text
    champ2 = ActiveDocument.Bookmarks("NomClient").Range.Text
    champ3 = ActiveDocument.Bookmarks("NumDevis").Range.Text
    champ4 = ActiveDocument.Bookmarks("numeroversion").Range.Text
     
    ChangeFileOpenDirectory "C:\Clients\" & champ1 & "-" & champ2 & "\DevisTEContrats\" & champ3 & "\"
     
     ActiveDocument.SaveAs2 FileName:="DV " & champ3 & "-" & champs4 & ".docx", FileFormat:= _
          wdFormatXMLDocument, LockComments:=False, Password:="", AddToRecentFiles _
          :=True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts _
          :=False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
          SaveAsAOCELetter:=False, CompatibilityMode:=15
     
     
    End Sub

    Pouvez-vous m'aider ? Je vous remercie d'avance pour le temps que vous m'accorderez.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Amateur de programmation
    Inscrit en
    Février 2015
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Amateur de programmation

    Informations forums :
    Inscription : Février 2015
    Messages : 21
    Points : 6
    Points
    6
    Par défaut
    Un petit up...
    SVP...
    A l'aide.

Discussions similaires

  1. Réponses: 2
    Dernier message: 07/03/2017, 09h44
  2. [SQL] Formulaire checkbox construit avec les valeurs issues d'une BDD
    Par Samysam25 dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 25/04/2007, 17h55
  3. [Débutant] Importation et exploitation de valeurs provenant d'un fichier txt
    Par jenfree dans le forum MATLAB
    Réponses: 4
    Dernier message: 13/04/2007, 19h51
  4. Réponses: 7
    Dernier message: 17/10/2006, 16h32
  5. fonction sur la somme des valeurs issues d'une requete
    Par iam dans le forum Bases de données
    Réponses: 5
    Dernier message: 15/06/2006, 21h35

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