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 :

pb execution macro


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 134
    Par défaut pb execution macro
    Bonjour,

    j'ai 2 questions :
    1- je suis debutant en excel, j'ai crée une macro qui permet de changer un code pays de 3 digits en 2 digits, je l'ai executé, ca marche bien, par contre, quand je l'execute pour la deuxieme fois, elle ne marche rien, et j'ai constaté qu'il rajoute des lignes dans la macro, d'ailleurs quand j'enleve ces lignes, ca remarche, c koi le pb???

    2- comment faire pour changer avec une macro une colonne de minuscules en majuscules sans créer une autre colonne,

    merci par avance

  2. #2
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    159
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 159
    Par défaut
    Bonjour,
    je ne comprends pas bien ton premier problème, tu pourrais donner un exemple?

    Pour ton problème de minuscule et de majuscule, à ta place je ferai comme tu le fais pour l'instant je suppose, cad je créerai une autre colonne en majuscule puis par macro copier/coller cette colonne dans l'original(qui été en minuscule) et effacer la colonne qui s'été rajoutée en majuscule.

    J'espère que je suis clair.


  3. #3
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 134
    Par défaut
    merci pour ta reponse,

    pour le premier pb, imagine que j'ai 1 code pays EGY, ca me le change en EG si j'execute la macro, je modifie une deuxieme fois EG en EGY, la par contre quand j'execute la macro, elle ne fonctionne pas, j'espere que j'etais clair,

    pour ta 2eme reponse, je l'ai deja essayé, mais dans le cahier de charges, je dois automatiser cette fonction, donc est ce possible de créer une colonne et de la supprimer en passant par la macro !!!

    merci par avance !!!

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        'Pour insérer. La nouvelle colonne est la colonne I
        Columns("I:I").Insert Shift:=xlToRight 
     
        'Pour supprimer
        Columns("I:I").Delete Shift:=xlToLeft
    A+

  5. #5
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    134
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 134
    Par défaut
    merci tes cette reponse, par contre ta macro ci-dessus ne marche pas

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Citation Envoyé par D.Mounir
    merci tes cette reponse, par contre ta macro ci-dessus ne marche pas
    Sur quelle ligne ? Le message d'erreur ? Le Contexte ?
    Passe ton code qu'on voit pourquoi "ça ne marche pas"

    NB - Si tu ajoutes une colonne dans une feuille vide, tu ne verras rien

  7. #7
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Peut-être pas le plus sioux... mais j'avais ça sous la main
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Sub LesMinuscules()
    Set Plage = Range("A:A")
    For Each Cell In Plage
        Cell.Value = LCase(Cells(Cell.Row, 1)) ' signifie Cells(NoLigne, NoCol)
        If Cell.Value = "" Then Exit Sub
    Next
    End Sub
    A+

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

Discussions similaires

  1. Executer Macro TransférerBase
    Par keibenoit dans le forum Access
    Réponses: 4
    Dernier message: 25/09/2006, 08h22
  2. Executer macros Excel via Access
    Par Echizen1 dans le forum Access
    Réponses: 7
    Dernier message: 20/09/2006, 15h09
  3. Execution Macro Access
    Par BODIGUEL dans le forum Access
    Réponses: 1
    Dernier message: 11/09/2006, 09h40
  4. [access] exécuter macro sur chaque enregistrement
    Par alain105d dans le forum Access
    Réponses: 3
    Dernier message: 26/04/2006, 15h50
  5. Réponses: 4
    Dernier message: 19/05/2005, 11h51

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