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 :

Fusion 2 cellules excel vba


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 5
    Par défaut Fusion 2 cellules excel vba
    Bonsoir à tous,

    Je suis novice en vba et je rencontre déjà un petit problème.
    Je vous explique j'ai 2 feuilles identique avec la même forme mais différente information.

    Je voudrais faire une fusion avec mes 2 premières colonnes que je vais mettre dans une 3ième feuille. J'ai commencé le code mais le problème c'est qu'il me fusionne juste les 2 premières infos mais pas les autres et il ne l'est affiche pas. Si quelqu'un pouvais m'aidé..

    Voilà mon code et je fourni aussi mon fichier excel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Fusion()
     
    Dim s As Byte
     
     For s = 1 To 2
        With Sheets(s)
     
        Sheets("Sheet3").Range("A2" & n) = Sheets(s).Range("A2" & n) & "" & Sheets(s).Range("B2" & n)
     
        End With
    Next s
     
    End Sub
    Merci d'avance pour vos réponse
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut



    Discussion en doublon de la veille ‼

    Continuer dans la discussion d'origine, cela ne sert à rien d'en créer une nouvelle pour le même sujet !

    Il n'y aura pas plus de réponse …


  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 5
    Par défaut
    Non ce n'est pas le même sujet je viens de mettre une réponse avec la solution trouver. La je cherche à fusisonner 2 cellules et non 2 feuilles.. Mon code me permet de fusionner juste 2 colonnes alors que je veux fusionner tout. exemple la A1 avec la B1, la A2 avec la B2, la A3 avec la B3 ainsi de suite..

  4. #4
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bien …

    Les Range dans la ligne n°8 ne veulent rien dire ‼ Où est défini "n" ?

    Ne manquerait-il pas une boucle pour les lignes des colonnes ?

    Voir peut-être du côté de la propriété Cells

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 5
    Par défaut
    Oui je pense que c'est une histoire de boucle. Je vais recherché si je trouve la solution je la posterai.

    Voilà la solution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Sub Fusion()
        Dim sh, fin&, i&, fin1&, x$
        For Each sh In Array(Sheet1, Sheet2)
            fin = sh.Range("A" & Rows.Count).End(xlUp).Row
            For i = 2 To fin
               x = sh.Cells(i, 1) & sh.Cells(i, 2)
               fin1 = Sheets("sheet3").Range("A" & Rows.Count).End(xlUp).Row + 1
              Sheets("sheet3").Cells(fin1, 1) = x
            Next i
        Next sh
    End Sub

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

Discussions similaires

  1. [XL-2010] Verrouiller ou déverrouiller des cellules excel VBA
    Par Sorayadz dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 10/01/2014, 06h24
  2. Fusioner les cellules excel
    Par keks06 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 13/02/2008, 19h47
  3. [VBA-Excel] Validation d'une fusion de cellule
    Par marsupoilu dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 12/07/2006, 14h26
  4. [VBA-E] Fusion de cellule
    Par Nicos77 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 29/07/2004, 13h24
  5. [VBA-E] recuperer le texte d un commentaire de cellule excel
    Par Verbal-Quint dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 15/07/2004, 10h27

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