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

Erreur syntaxe macro MFC

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 !

arnaudbu

XLDnaute Occasionnel
Hello,

Je buche sur cette erreur. J'ai essayé plusieurs chose mais soit: j'ai des erreurs, soit la MFC ne fonctionne pas.

Code:
.FormatConditions.Add Type:=xlCellValue, Operator:=xlLess, _
                 Formula1:=ET(rdate.Address & "<AUJOURDHUI();" & rdate.Address & "<>"")

@++
 
Re : Erreur syntaxe macro MFC

Bonjour Arnaud,

Avec un bout de code, jeté comme ça sur un post, cela ne va pas être facile de t'aider... la ligne d'instruction n'est pas complète, et ne voyons pas l'initialisation / déclaration des variables... si elles existent... En l'état normal que ca boggue...

bonne journée
@+
 
Re : Erreur syntaxe macro MFC

OK, voici le code en entier, peut être à simplifier:

Code:
Sub FormatConditionDateDepasse()

Dim cpt As Long, rs As Range, rdate As Range

With Sheets("general")
    .Unprotect Password:="0000"

  For cpt = .Range("A65536").End(xlUp).Row To 3 Step -1
        
        Set rs = .Range("F" & cpt & ":G" & cpt)
        Set rdate = .Range("F" & cpt)
        
            If .Range("G" & cpt) = "" Then

                With rdate
                .FormatConditions.Delete
                .FormatConditions.Add Type:=xlExpression, _
                 Formula1:=ET(" & rdate.Address & "<AUJOURDHUI();" & rdate.Address & "<>"")"
                    With rdate.FormatConditions(1).Font
                        .Bold = True
                        .Italic = False
                        .ColorIndex = 2
                    End With
                    
                    rdate.FormatConditions(1).Interior.ColorIndex = 44
                    
                End With
     
            End If
            
  Next cpt
    
End With

End Sub
 
Re : Erreur syntaxe macro MFC

J'ai modifié le bout de code en erreur par:

Code:
.FormatConditions.Add Type:=xlExpression, _
                 Formula1:="=ET(" & rdate.Address & "<AUJOURDUI();" & rdate.Address & "<>"")"

mais j'ai le message "argument ou procédure d'appel incorrect"

😡
 
- 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

Discussions similaires

D
  • Question Question
Réponses
5
Affichages
247
Didierpasdoué
D
Réponses
3
Affichages
313
Réponses
36
Affichages
2 K
  • Question Question
Réponses
7
Affichages
509
Réponses
5
Affichages
322
  • Question Question
Microsoft 365 Problème macro
Réponses
4
Affichages
433
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…