Probleme d'application moyenne mobile
stef696
-
Bidouilleu_R Messages postés 1209 Statut Membre -
Bidouilleu_R Messages postés 1209 Statut Membre -
Bonjour et merci pour votre temps. Mon problème est le suivant.
Dans une feuille excel je veux laisser a un utilisateur la possibilite de choisir son lissage de courbe. Dans ma feuille de base je fais ce lissage en appliquant une moyenne mobile sur mes données sur un intervalle donne.
La je donne le choix de la taille de l'intervalle dans la cellulle (12, 12), et je veux mettre les resultats des moyennes mobiles dans la colonne 29 (moyennes mobiles des valeurs de la colonne 28).
Cependant cette macro ne fonctionne pas, je dois avoir un problème de syntaxe. Pouvez-vous m'aider ?
<<
Dim A As Integer, j As Integer, k As Integer
Sheets("Interface").Select
A = Cells(12, 12).Value
Sheets("Calculs").Select
For i = 18 To 1100 Step 1
j = i - A
k = i + A - 1
Cells(i, 29).Value = "=AVERAGE(R[f]C[-1]:R[d]C[-1])"
Next
>>
Dans une feuille excel je veux laisser a un utilisateur la possibilite de choisir son lissage de courbe. Dans ma feuille de base je fais ce lissage en appliquant une moyenne mobile sur mes données sur un intervalle donne.
La je donne le choix de la taille de l'intervalle dans la cellulle (12, 12), et je veux mettre les resultats des moyennes mobiles dans la colonne 29 (moyennes mobiles des valeurs de la colonne 28).
Cependant cette macro ne fonctionne pas, je dois avoir un problème de syntaxe. Pouvez-vous m'aider ?
<<
Dim A As Integer, j As Integer, k As Integer
Sheets("Interface").Select
A = Cells(12, 12).Value
Sheets("Calculs").Select
For i = 18 To 1100 Step 1
j = i - A
k = i + A - 1
Cells(i, 29).Value = "=AVERAGE(R[f]C[-1]:R[d]C[-1])"
Next
>>
A voir également:
- Probleme d'application moyenne mobile
- Excel moyenne - Guide
- Desinstaller application windows - Guide
- Nommez une application d'appel vidéo ou de visioconférence - Guide
- Opérateur de réseau mobile - Guide
- Application word et excel gratuit - Guide
5 réponses
bonjour,
Qu'est-ce qu'il y a dans f et dans d?
Cells(i, 29).Value = "=AVERAGE(R[ f ]C[-1]:R[ d ]C[-1])"
Qu'est-ce qu'il y a dans f et dans d?
Cells(i, 29).Value = "=AVERAGE(R[ f ]C[-1]:R[ d ]C[-1])"
Pardon j'ai copie colle un de mes tests, le code juste est :
<<
For i = 18 To 1100 Step 1
j = i - A
k = i + A - 1
Cells(i, 29).Value = "=AVERAGE(R[j]C[-1]:R[k]C[-1])"
Next
>>
il n'y a pas de 'f' et de 'd'
Quand je lance la macro et que je vais dans 'debug' la ligne ou le probleme est indique est celle que j'ai corrige dans ce message avec 'average'. J'imagine qu'il y a un probleme de syntaxe que je ne vois pas.
En vous remerciant de votre aide,
<<
For i = 18 To 1100 Step 1
j = i - A
k = i + A - 1
Cells(i, 29).Value = "=AVERAGE(R[j]C[-1]:R[k]C[-1])"
Next
>>
il n'y a pas de 'f' et de 'd'
Quand je lance la macro et que je vais dans 'debug' la ligne ou le probleme est indique est celle que j'ai corrige dans ce message avec 'average'. J'imagine qu'il y a un probleme de syntaxe que je ne vois pas.
En vous remerciant de votre aide,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question