Excel Macro
Fermé
MathiasP
Messages postés
9
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
15 août 2008
-
25 juil. 2008 à 11:25
Le Pingou Messages postés 12048 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 - 25 juil. 2008 à 23:17
Le Pingou Messages postés 12048 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 26 avril 2024 - 25 juil. 2008 à 23:17
A voir également:
- Excel Macro
- Liste déroulante excel - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Formule excel - Guide
- Macro word - Guide
- Si et excel - Guide
4 réponses
UsulArrakis
Messages postés
7405
Date d'inscription
vendredi 28 mars 2003
Statut
Contributeur
Dernière intervention
27 janvier 2022
3 182
25 juil. 2008 à 11:36
25 juil. 2008 à 11:36
i et j sont censés représenter quoi ? tes feuilles ?
si oui ne pas déclarer i et j mais mettre
for i = 1 to 10
si oui ne pas déclarer i et j mais mettre
for i = 1 to 10
michel_m
Messages postés
16603
Date d'inscription
lundi 12 septembre 2005
Statut
Contributeur
Dernière intervention
16 décembre 2023
3 303
25 juil. 2008 à 11:36
25 juil. 2008 à 11:36
bonjour
j=10
for i=1 to j
.....
Next
si le pas est <>1
for i=& to j step x
x étant la valeur du pas: -1, +3....
Michel
j=10
for i=1 to j
.....
Next
si le pas est <>1
for i=& to j step x
x étant la valeur du pas: -1, +3....
Michel
MathiasP
Messages postés
9
Date d'inscription
vendredi 25 juillet 2008
Statut
Membre
Dernière intervention
15 août 2008
25 juil. 2008 à 11:47
25 juil. 2008 à 11:47
Merci beaucoup pour votre réponse.
En fait, pour être plus exact, mon écriture est la suivante :
i = -169
For i = -180 To j
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]=R[i]C[2],R[i]C,0)"
Next
End Sub
ça ne marche pas tel quel, l'erreur étant localisée sur deux lignes en gras
En fait, pour être plus exact, mon écriture est la suivante :
i = -169
For i = -180 To j
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]=R[i]C[2],R[i]C,0)"
Next
End Sub
ça ne marche pas tel quel, l'erreur étant localisée sur deux lignes en gras
Le Pingou
Messages postés
12048
Date d'inscription
mercredi 11 août 2004
Statut
Contributeur
Dernière intervention
26 avril 2024
1 427
25 juil. 2008 à 23:17
25 juil. 2008 à 23:17
Bonsoir,
Juste au passage, pouvez-vous préciser à quoi correspond :"=IF(RC[-1]=R[i]C[2],R[i]C,0)" ou plus exactement ce que vous voulez définir ?
De plus l'écriture correcte est celle-ci:
ActiveCell.FormulaR1C1 = "=IF(R[-1]C=R[" & i & "]C[2],R[" & i & "]C,0)"
Juste au passage, pouvez-vous préciser à quoi correspond :"=IF(RC[-1]=R[i]C[2],R[i]C,0)" ou plus exactement ce que vous voulez définir ?
De plus l'écriture correcte est celle-ci:
ActiveCell.FormulaR1C1 = "=IF(R[-1]C=R[" & i & "]C[2],R[" & i & "]C,0)"