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

Macros et VBA Excel Discussion :

Créer une boucle de fusion ligne par ligne


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mai 2018
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Mai 2018
    Messages : 55
    Par défaut Créer une boucle de fusion ligne par ligne
    Bonjour,

    je débute,
    J'arrive actuellement à fusionner des informations .xls vers un .doc

    Je n'arrive pas à créer une boucle qui :
    si une condition est respectée (par ex : "ok" dans une ligne) fusionne les informations de la ligne et passe à la ligne suivante et recommence,.. ainsi de suite jusqu’à la fin du tableau. Par ailleurs pour le moment ma valeur est fixe ici toujours la ligne 4.


    Code vba : 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
    'on ouvre le Word
    Word_Ouvrir_document mon_doc_word, True
     
    Word_Application.Activate
     
    Word_Début_document
     
    Word_Remplacer_texte "&n_appart0", Range("h4"), True
    Word_Remplacer_texte "&code_appart0", Range("g4"), True
    Word_Remplacer_texte "&adresse0", Range("f4"), True
    Word_Remplacer_texte "&Nom0", Range("d4"), True
    Word_Remplacer_texte "&Prenom0", Range("e4"), True
    Word_Remplacer_texte "&date_d_entree0", Range("a4"), True
    Word_Remplacer_texte "&date_de_sortie0", Range("b4"), True
    Word_Remplacer_texte "&date_du_jour0", Range("c4"), True
     
    'on enregistre
    Word_Enregistrer_document_sous New_document

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Je n'ai pas tout à fait compris ton problème, mais si la difficulté est de faire une boucle, tu devrais lire ceci : http://silkyroad.developpez.com/vba/boucles/

  3. #3
    Membre averti
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mai 2018
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : Responsable de compte

    Informations forums :
    Inscription : Mai 2018
    Messages : 55
    Par défaut Merci
    Merci,

    j'ai résolu une partie de ma problématique

    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
     
    Sub boucle()
    Feuil2.Select
    i = 4
     
    While Feuil2.Range("A" & i) <> ""
      Feuil2.Range("I" & i).Select
      If Feuil2.Range("I" & i) = 1 Then
        Call ma_macro
     
      End If
     
      i = i + 1
     
    Wend
     
    End Sub
    Merci pour l'aide.

Discussions similaires

  1. [Batch] Deux boucles FOR pour comparer deux fichiers ligne par ligne et une condition IF
    Par Christophe.G dans le forum Scripts/Batch
    Réponses: 8
    Dernier message: 19/11/2014, 00h10
  2. Réponses: 13
    Dernier message: 30/06/2011, 18h33
  3. [VB6] comparaison d'une chaine ligne par ligne
    Par kubiczek dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 11/05/2006, 23h52
  4. Charger une texture ligne par ligne
    Par YéTeeh dans le forum OpenGL
    Réponses: 6
    Dernier message: 09/05/2006, 10h58
  5. aditionner les champs d'une table ligne par ligne
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 3
    Dernier message: 09/08/2005, 09h38

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