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 cellules VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    408
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 408
    Par défaut Fusionner cellules VBA
    Bonjour à tous,

    Je créé plusieurs fichiers xls (une dizaine environ), qui contiennent des tableaux de bords sur plusieurs feuilles xls.
    Je souhaiterais (juste apres la creation) fusionner certaines cellules de mes fichiers xls.
    Comment pourrais je faire pour fusionner ces cellules, en sachant que ces fichiers xls sont produits de façon journaliere et donc je ne peux pas créer de macro pour chacun de ces fichiers ...
    Serait il possible d'avoir un programme VBS ou VBA que je lance en tache planifiée qui se chargera de faire ces petites modif ?

    Merci à ceux qui pourront m'aider.

  2. #2
    Membre confirmé Avatar de catsur
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Par défaut
    Ba en tâche planifié je ne sais pas...

    Par contre, voici la commande pour fusionner des cellules :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Sheets(5).Range("A4", "G4").MergeCells = True
    Pour le reste je ne sais pas, je suis comme toi, pour les liens entre les fichiers je ne sais pas faire, j'ai d'ailleurs posté à ce sujet. Il y a peut-être des solutions plus simples que celle que tu proposes.

    Il me viens d'ailleurs une idée :

    Pourquoi ne pas faire un modèle, c'est à dire que tu fais une bonne fois pour toutes la feuille correcte à la main, tu l'enregistres en modèle, puis tu ouvres le modèle à chaque fois que tu crées un nouveau fichier?

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    408
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 408
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Sheets(5).Range("A4", "G4").MergeCells = True
    Bonjour, merci pour ta réponse.
    Seulement ça c'est une commande pour une seule "sheet", moi j'aimerais avoir la commande qui permet de faire la modif sur un workbook complet (parce que j'ai plusieurs workbook differents qui contiennent plusieurs "sheet").

    Merci.

  4. #4
    Membre confirmé Avatar de catsur
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Par défaut
    Dans ce cas là tu mets une variable "num_sheets" à la place du 5 de "sheets", et tu fais une boucle de 1 jusqu'à ton nombre de "sheets"

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    408
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 408
    Par défaut
    => Ok pour ça.
    Mais tu peux faire uniquement si tu fais les modif dans ton workbook.
    Si maintenant j'ai plusieurs workbook... Y a t il une commande permettant de nommer un workbook sur lequel on souhaiterait faire ces modifs ?
    Exemple :
    J'ai 2 fichiers .xls (contenant 5 feuilles)
    => je dois appliquer la macro sur 3 feuilles de chaque fichier xls ?

    Je souhaiterais créer un troisieme fichier xls dans lequel je mettrais une macro qui executera les fusions des cellules des 3 feuilles des 2 fichiers xls.
    Cela donnera quoi ?

  6. #6
    Membre confirmé Avatar de catsur
    Étudiant
    Inscrit en
    Mai 2008
    Messages
    71
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2008
    Messages : 71
    Par défaut
    Je ne sais pas.

    Je ne sais pas faire de macro pour les liens entre les fichiers. Je viens d'ailleurs d'aller poster à ce sujet, tu peux aller voir

    Bon courage, et désolé de n'avoir pu t'aider jusqu'au bout...

    catsur

  7. #7
    Membre Expert Avatar de mayekeul
    Inscrit en
    Août 2005
    Messages
    1 369
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 1 369
    Par défaut
    Bonjour,

    Et en passant par un template?

    Cela ne serait pas mieux?

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

Discussions similaires

  1. [VB.NET] SourceGrid et Fusionner cellules
    Par Bourbaky dans le forum Windows Forms
    Réponses: 4
    Dernier message: 19/10/2015, 02h52
  2. [XL-2010] Fusionner cellules VBA sous la fonction IF
    Par awa123 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 17/08/2014, 22h28
  3. Pointer sur une cellule fusionnée en Vba Excel
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 56
    Dernier message: 03/02/2009, 11h48
  4. [VBA W] : fusionner cellules vides dans tableau
    Par camzo dans le forum VBA Word
    Réponses: 6
    Dernier message: 26/09/2007, 17h01
  5. [XSL] N'afficher qu'une fois une valeur + fusionner cellule
    Par DidRocks dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 05/09/2005, 09h22

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