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 :

Fusionner des cellules par colonne


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Janvier 2019
    Messages : 3
    Par défaut Fusionner des cellules par colonne
    Hello,

    Je me permets de solliciter votre aide car j'ai besoin de créer un petit outils pour de la préparation de commandes sous excel et je viens à peine de commencer que je bute déjà sur quelques difficultés... Il faut dire que je suis loin d'être un expert

    Vous pouvez prendre connaissance de mon fichier ici : https://www.cjoint.com/c/IAEpp6whUY7
    J'ai donc un tableau composé de plusieurs colonnes qui pour la plupart me sont imposées par le prestataire de ma plateforme e-commerce, mais j'ai souhaité en ajouter 2 : "Nb_sacs_frais" (colonne E) et "Nb_sacs_sec" (colonne F).
    Comme vous pourrez le constater, j'ai déjà trouvé du code ici et là pour séparer d'une ligne vide chaque commande.
    Maintenant, j'aimerais pouvoir fusionner les cellules de la colonne E mais aussi de la colonne F pour chaque groupe de ligne. Je ne sais pas si c'est très clair...
    En préparant mes commandes, j'aimerais pouvoir renseigner une seule fois le nombre de sac frais et une seule fois le nombre de sacs sec. Pour que cela soit plus clair, j'ai fais une copie du fichier avec la manipulation faite à la main pour que vous puissiez mieux visualiser le résultat souhaité :
    https://www.cjoint.com/c/IAEpqFMWE77

    Tout en sachant qu'il s'agit là de fichiers tests mais à l'avenir, il devrait y avoir beaucoup plus de commandes mais surtout, elles auront chacune beaucoup plus d'articles.

    Ensuite, si c'est possible (mais là il s'agit plus de permettre une lecture plus aisée du fichier), j'aimerais également pouvoir fusionner les cellules doublon par colonne et toujours par groupe de commande. Par exemple, fusionner mes cellules A7, A8 et A9 pour n'afficher qu'une seule fois mon numéro de commande "1267605". Idem pour les colonnes G, H, I, J, K, L, M, N, O.

    J'espère que mes explications sont assez claires et que vous pourrez m'aider

    Merci d'avance pour vos réponses,

    Florent

  2. #2
    Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Janvier 2019
    Messages : 3
    Par défaut
    Hello tout le monde,

    Un petit UP pour remonter car je vois que les postes vont très vite ici

    Merci d'avance pour votre aide

  3. #3
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Bonjour,

    Citation Envoyé par LOFLF Voir le message
    Comme vous pourrez le constater, j'ai déjà trouvé du code ici et là ...
    ... Un petit UP pour remonter ...
    De très nombreux membres de ce forum n'ouvrent pas les fichiers joints, il ne peuvent donc rien constater !
    Commences par publier ton code avec des explications détaillées, et éventuellement une image de ton écran (quoique qu'avec des explications claires c'est rarement utile).

  4. #4
    Candidat au Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Janvier 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Janvier 2019
    Messages : 3
    Par défaut
    Pour faire simple, j'ai ça :

    Nom : Capture1.PNG
Affichages : 232
Taille : 54,3 Ko

    Et je cherche à faire ça (sans avoir à le faire à la main à chaque nouveau fichier) :

    Nom : Capture2.PNG
Affichages : 234
Taille : 33,6 Ko

    Le quadrillage sur le deuxième screenshot est simplement pour vous montrer que je veux fusionner plusieurs cellules par commande mais pas sur toutes les colonnes.

    J'éditerais ce tableau une fois par semaine.
    Ainsi j'ai un visu à peu près claire des articles par commande et je peux saisir à la main le nombre de sacs frais, le nombre de sacs sec à chaque fois que j'ai fini de préparé une commande.

    Pour le code que j'ai trouvé, c'est simplement pour séparer chaque groupe de commande par une ligne vide, voici :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     Dim sh As Worksheet
     Dim i As Integer
     Set sh = ActiveSheet
     i = 2
     While sh.Cells(i, 1) <> ""
      If sh.Cells(i - 1, 1) <> sh.Cells(i, 1) Then
        sh.Cells(i, 1).EntireRow.Insert Shift:=xlShiftDown
        i = i + 1
      End If
     i = i + 1
     Wend
    Merci pour votre aide
    Images attachées Images attachées  

  5. #5
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Bonjour,

    C'est une très mauvaise idée, fusionner les cellules, avec Excel, c'est toujours le début des ennuis !

    Si c'est une histoire de présentation, tu peux utiliser des MFC pour ne conserver visible que la première ligne (encre blanche sur le suivantes) et un contour pour les cellules que tu aurais fusionné. Visuellement la seule différence est que le texte sera aligné en haut (au lieu d'être centré sur des cellules fusionnées). Ça vaut très largement le coût d'y réfléchir ! Pour ça pas besoin de macro.

Discussions similaires

  1. Fusionner des cellules par ligne
    Par sangoben dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 05/05/2018, 07h53
  2. Réponses: 3
    Dernier message: 01/06/2013, 02h06
  3. Réponses: 5
    Dernier message: 29/12/2005, 10h31
  4. [JTable] Fusionner des cellules
    Par Rimk78 dans le forum Composants
    Réponses: 2
    Dernier message: 13/05/2005, 15h53
  5. [] [Excel] Fusionner des cellules
    Par SamyD dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 13/12/2002, 18h37

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