Erreur d'execution 1004

  • Initiateur de la discussion Initiateur de la discussion alb05
  • 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 !

alb05

XLDnaute Occasionnel
bonjour
dans une macro d'import d'un fichier texte, j'ai l'erreur 1004 d'execution sur la ligne suivante :

.Offset(0, 30).FormulaR1C1 = "=IF(RC[-27]=""GP"",""GP"",IF(RC[-3]=FALSE,IF(RC[-1]=FALSE,IF(ESTERREUR(TROUVE(""X"",RC[-23])),TRUE,FALSE)FALSE)))"

J'ai essayé en remplacant ESTERREUR par IsError et TROUVE par FIND
mais sans succès.


Pourquoi faut il passer les instructions en Anglais alors qu'une fois la macro executée, ces mêmes instructions sont en Français ?

merci de votre aide.
 
Re : Erreur d'execution 1004

Bonjour alb05,

Votre formule corrigée (il manquait aussi une virgule) :

Code:
.Offset(0, 30).FormulaR1C1 = "=IF(RC[-27]=""GP"",""GP"",IF(RC[-3]=FALSE,IF(RC[-1]=FALSE,IF([COLOR="Red"]ISERROR[/COLOR]([COLOR="Red"]FIND[/COLOR](""X"",RC[-23])),TRUE,FALSE)[B][COLOR="Red"][SIZE="3"],[/SIZE][/COLOR][/B]FALSE)))"

Ou en plus simple :

Code:
.Offset(0, 30).FormulaR1C1 = "=IF(RC[-27]=""GP"",""GP"",[COLOR="Red"]AND[/COLOR](RC[-3]=FALSE,RC[-1]=FALSE,ISERROR(FIND(""X"",RC[-23]))))"

Si l'on veut la formule telle qu'inscrite dans la cellule (donc en français), utiliser FormulaLocal et dans la formule, des références de type A1 et des points-virgules.

Mais alors la formule sera toujours strictement la même, quelle que soit la cellule où on la rentre.

Edit : bien sûr .Offset suppose que l'instruction se trouve dans une boucle With comme :

Code:
With Range("A1")
'--------
End With

A+
 
Dernière édition:
- 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

N
Réponses
5
Affichages
3 K
Nicocotte125
N
O
Réponses
1
Affichages
975
Réponses
3
Affichages
1 K
B
Réponses
6
Affichages
1 K
benjaminxls
B
L
  • Question Question
Réponses
11
Affichages
2 K
LaSimonerie
L
D
Réponses
1
Affichages
2 K
da silva
D
M
Réponses
20
Affichages
3 K
massol
M
P
Réponses
5
Affichages
2 K
Réponses
9
Affichages
2 K
Retour