Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Optimisation d'un code VBA

  • Initiateur de la discussion Initiateur de la discussion gibtoul
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

G

gibtoul

Guest
Bonjour à tous

j'ai le code suivant qui me permet lors de sa premiere activation de :
Copier les valeurs en VERT de X vers W
sauf les valeurs deja presente dans W qui passe en rouge

Mon problème est que si je l'active une deuxième fois , toute les cellule de W passe en rouge

Est-il possible d'empecher le fonctionnement du code lors d'une deuxieme activation par exemple en testant si des valeurs sont en vert dans la colonne W



Merci pour votre aide

A+

Code:
Sub PRICE()

    Dim Derlg As Integer, i As Integer
    
    With Sheets("feuil1")
        Derlg = .Range("X" & .Rows.Count).End(xlUp).Row
        For i = 80 To Derlg
            If Len(.Range("W" & i).Value) > 0 Then
                .Range("W" & i).Font.Color = vbRed
            Else
                .Range("W" & i).Value = .Range("X" & i).Value
                .Range("W" & i).Font.Color = vbGreen
            End If
        Next i
    End With

End Sub
 

Pièces jointes

Re : Optimisation d'un code VBA

Bonjour Gibtoul, bonjour le forum,

Pas sûr d'avoir bien compris... Peut-être comme ça :
Code:
        If Len(.Range("W" & i).Value) > 0 Then
            .Range("W" & i).Font.Color = IIf(.Range("W" & i).Font.Color = vbGreen, vbGreen, vbRed)
        Else
 
Re : Optimisation d'un code VBA

Bonjour Gibtoul

Simple, je pense, il suffit de mettre la date d'exécution du code dans une cellule
et si la date est celle du jour le code n'est pas exécuté

A+
 
Re : Optimisation d'un code VBA

Merci pour vos réponses Robert et BrunoM45

la solution de Robert me convient et fonctionne parfaitement

A tres bientot

gibtoul
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
912
Réponses
6
Affichages
737
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
904
Réponses
3
Affichages
923
  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…