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 de code VBA qui ne fonctionne plus [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Janvier 2009
    Messages
    313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2009
    Messages : 313
    Par défaut Pb de code VBA qui ne fonctionne plus
    Bonjour,

    Hier j'ai crée une macro, puis je l'ai tranformé en code vba.
    Ce code fonctionnait très bien, et cet après-midi, cellui-ci ne fonctionne plus.
    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Private Sub CommandButton1_Click()
    Range("B3:H72").Select
     For A = 3 To 22
        Selection.Replace What:=Range("AE" & A).Value, Replacement:=Range("AE" & A).Value, LookAt:=xlWhole, _
            SearchOrder:=xlByRows, MatchCase:=True, SearchFormat:=False, _
            ReplaceFormat:=True
     
     Next A
    End Sub
    Exemple que devait effectuer ce code:
    Si dans la plage "B3:H72" il y avait la même valeur que dans la cellule AE3, il devait remplacer dans la plage "B3:H72" toute les valeurs en couleur rouge.

    Hier, je l'avais fait fonctionné un dizaine de fois, et cet après-midi plus rien.

    Merci de votre aide

    Cordialement

    Christian

  2. #2
    Expert éminent Avatar de mercatog
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    9 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations forums :
    Inscription : Juillet 2008
    Messages : 9 435
    Par défaut
    Tu as quelque chose qui ne va pas ou tes explications sont insuffisantes

    Edit: je viens de relire et comprendre
    tu dois définir le format de remplacement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim i As Integer
     
    Application.ReplaceFormat.Interior.Color = 255
    With Sheets("Feuil6") 'à adapter
       For i = 3 To 22
          .Range("B3:H72").Replace What:=.Range("AE" & i).Value, Replacement:=.Range("AE" & i).Value, ReplaceFormat:=True
       Next i
    End With
    Application.ReplaceFormat.Clear
    PS: Evite le Select et Selection

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

Discussions similaires

  1. [XL-2010] Fonction VBA qui ne fonctionne plus sous excel 2010
    Par Outinet dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/10/2012, 13h49
  2. [Objective-C] Code qui ne fonctionne plus sous iOS 5
    Par kOrt3x dans le forum Objective-C
    Réponses: 4
    Dernier message: 08/10/2011, 13h52
  3. code vba qui fonctionnes plus du jour au lendemain
    Par alexkickstand dans le forum VBA Access
    Réponses: 1
    Dernier message: 29/07/2008, 16h41
  4. Codes qui ne fonctionne plus
    Par FCL31 dans le forum VBA Access
    Réponses: 18
    Dernier message: 08/11/2007, 15h25

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