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 :

Macro pour mise en page [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Par défaut Macro pour mise en page
    Bonjour,

    Je dois créer une macro qui doit effectuer un certain nombre de mises en forme.
    Parmi ces mises en forme, il y en une qui me x@!!! ahhh ....!

    Je dois, en fonction des valeurs situées dans une colonne A décaler (pas copier), ou pas, les montants correspondants de la colonne B vers la colonne C. Je dois ensuite supprimer la colonne qui contient les valeurs de référence.

    Ainsi :
    Dans le colonne A, j'ai deux valeurs 1 et 2. Si A1 = 1, donc valeur de B1 doit être décalée en colonne C1 et la B1 reste vide. Si A1 = 2 donc B1 ne bouge pas de là.


    Est-ce clair ?

    Et rassurez-moi, la macro exécutera mes mises en formes dans l'ordre dans lequel je l'aurai enregistrée ? Car si ce n'est pas le cas, j'ai peur que la macro bug vu que la colonne qui contient les valeurs 1 et 2 doit être supprimée (or c'est cette colonne qui conditionne le décalage ou non des valeurs).

    Merci pour votre aide.
    Je rappelle que cette macro enregistrée dans "macro personnelle" comporte d'autres mises en forme

  2. #2
    Membre Expert
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2011
    Messages
    1 858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 858
    Par défaut
    OK.
    La macro que tu as enregistrée doit être dans PERSONAL.XLSB / Modules / Module 1 et porter le nom Macro1. Tu peux supprimer cette macro qui ne sert plus à rien. Elle doit contenir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Macro1()
    '
    ' Macro1 Macro
    '
    '
    End Sub
    Par contre, la macro test doit également être collée dans ce module.
    Ensuite, tu peux faire la manip de mise en forme.

    Cordialement.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    887
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 887
    Par défaut
    Exact.

    Merci pour tout !
    A priori, cela fonctionne !!!

    Un grand merci pour ta patience.

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

Discussions similaires

  1. [XL-2003] Macro pour mise en page, affichant le nombre total de pages du classeur entier
    Par BtjpsspgrW dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 29/10/2014, 09h38
  2. Macro pour mise en page formulaire
    Par chahnou dans le forum VBA Access
    Réponses: 9
    Dernier message: 13/12/2013, 20h18
  3. [XL-2003] Adapter macro 2007/2010 pour mise en page
    Par Jean-Philippe André dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 19/11/2013, 13h29
  4. macro pour mise en page d'un tableau
    Par teen6517 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/09/2010, 14h52

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