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

VBA Qu'est ce qui cloche dans ma formule

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 !

Arpette

XLDnaute Impliqué
Bonsoir à toutes et à tous,
Je n'arrive pas à renvoyer ma formule en IJ, je ne comprends pas
Merci de votre aide.
@+
Code:
'On calcule le transit.
'Si X = ? et date AA est supérieur à date du jour -15 jours et AE <> Vide donc X = Transit, sinon X = X
Set Zone2 = .Range("X2:X" & Range("X65536").End(xlUp).Row)
Zone2.Offset(0, 220).FormulaR1C1 = "=IF(AND(RC24=""?"",RC27>TODAY()-15),RC31<>"",""Transit"",RC27)" ''Formule en colonne IJ
Zone2.Offset(0, 220) = Zone2.Offset(0, 220).Value 'On n'en garde que les valeurs
Zone2 = Zone2.Offset(0, 220).Value '  On renvoie résultat de IJ en X
Zone2.Offset(0, 220).ClearContents 'On efface IJ
Zone2.NumberFormat = "dd/mm/yyyy"
 
Re : VBA Qu'est ce qui cloche dans ma formule

Bonjour,

Sans voir le reste du code... peut-être à cause de cette ligne :
Set Zone2 = .Range("X2:X" & Range("X65536").End(xlUp).Row)


car il semble manquer un "." devant ton 2e "Range"
Set Zone2 = .Range("X2:X" & .Range("X65536").End(xlUp).Row)


Peut-être que la référence n'est plus la bonne, selon l'onglet où tu te trouves au moment de faire cette commande.

À vérifier.

Sinon, as-tu essayé de passer ton code ligne par ligne (en faisant F8) pour voir où ça "plante"...
A+
 
Re : VBA Qu'est ce qui cloche dans ma formule

Bonsoir Chaman, tu as raison il me manquait le point j'ai corrigé comme ceci:
Code:
Set Zone2 = .Range("X2:X" & .Range("X65536").End(xlUp).Row)
Ca fonctionne avec cet formule:
Code:
Zone2.Offset(0, 220).FormulaR1C1 = "=IF(AND(RC24=""?"",RC27>TODAY()-15),""Transit"",RC27)" ''Formule en colonne IJ
Mais pas si je rajoute RC31<>"""" sachant que RC31= colonne AE, ça fonctionne pas
Code:
Zone2.Offset(0, 220).FormulaR1C1 = "=IF(AND(RC24=""?"",RC27>TODAY()-15),RC31<>"""",""Transit"",RC27)" ''Formule en colonne IJ
Je comprends pas😕
Merci de ton aide
@+
 
Re : VBA Qu'est ce qui cloche dans ma formule

Bonjour Arpette,

Ta condition AND s'arrête où ??? Je crois que ta parenthèse, n'est pas à la bonne place :

Zone2.Offset(0, 220).FormulaR1C1 = "=IF(AND(RC24=""?"",RC27>TODAY()-15),RC31<>"""",""Transit"",RC27)" ''Formule en colonne IJ
 
Re : VBA Qu'est ce qui cloche dans ma formule

Re, merci Chaman, effectivement parenthèse mal placée , code correcte:
Code:
Zone2.Offset(0, 220).FormulaR1C1 = "=IF(AND(RC24=""?"",RC27>TODAY()-15,RC31<>""""),""Transit"",RC27)"
Un grand merci à toi, car à fin de regarder je n'y voyais plus rien.
PS: pas trop froid chez toi, nous, nord est de la france beaucoup de vent mais toujours pas de de neige🙁
@+
 
- 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

Réponses
3
Affichages
1 K
Réponses
1
Affichages
1 K
K
Réponses
0
Affichages
719
K
H
  • Question Question
2
Réponses
17
Affichages
3 K
D
Réponses
3
Affichages
942
david38550
D
S
Réponses
1
Affichages
725
S
M
Réponses
5
Affichages
2 K
michelbra
M
N
  • Question Question
Réponses
5
Affichages
3 K
F
Réponses
2
Affichages
1 K
Fouiny
F
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…