Probleme application formule vba excel
tomskoal
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je travaille sur excel et pour simplifier les manipulations de donnees j ai fait une macro en vba sous excel.
J essaie de récuprer des mises à jour de données brutes sur une feuille et de calculer qlq stat sur une autre feuille.
Voici le code:
For n = 1 To 42 'nombre de variables en colonne'
alpha = 65 + n
cols = Chr(alpha) & ":" & Chr(alpha) 'num de la colonne chr(65) = A
If n > 25 Then ' cas ou AA, AB ...
alpha = 65
betas = 64 + n - 25
cols = Chr(alpha) & Chr(betas) & ":" & Chr(alpha) & Chr(betas) 'selection de la colonne B:B par ex
End If
Cells(3, n + 1) = "=MOYENNE(" & nom_feuil & "!" & cols & ")" 'on obtient "=moyenne(mafeuille!B:B)"
Cells(4, n + 1) = "=ECART.MOYEN(" & nom_feuil & "!" & cols & ")"
Cells(5, n + 1) = "=MIN(" & nom_feuil & "!" & cols & ")"
Cells(6, n + 1) = "=MAX(" & nom_feuil & "!" & cols & ")"
Next
Ce qui faut juste comprendre c que pour la moyenne et l'ecart type le calcul ne se fait pas:
AREA LENGTH COMPACT
MOYENNE #NOM? #NOM? #NOM?
ECART TYPE #NOM? #NOM? #NOM?
MIN 67550,000000 1143,578556 0,181763
MAX 1468550,000000 6183,443370 0,256449
Pourquoi j' ai ce probleme de "#NOM"?
Le probleme ne doit pas etre très compliqué
Merci pour votre aide
je travaille sur excel et pour simplifier les manipulations de donnees j ai fait une macro en vba sous excel.
J essaie de récuprer des mises à jour de données brutes sur une feuille et de calculer qlq stat sur une autre feuille.
Voici le code:
For n = 1 To 42 'nombre de variables en colonne'
alpha = 65 + n
cols = Chr(alpha) & ":" & Chr(alpha) 'num de la colonne chr(65) = A
If n > 25 Then ' cas ou AA, AB ...
alpha = 65
betas = 64 + n - 25
cols = Chr(alpha) & Chr(betas) & ":" & Chr(alpha) & Chr(betas) 'selection de la colonne B:B par ex
End If
Cells(3, n + 1) = "=MOYENNE(" & nom_feuil & "!" & cols & ")" 'on obtient "=moyenne(mafeuille!B:B)"
Cells(4, n + 1) = "=ECART.MOYEN(" & nom_feuil & "!" & cols & ")"
Cells(5, n + 1) = "=MIN(" & nom_feuil & "!" & cols & ")"
Cells(6, n + 1) = "=MAX(" & nom_feuil & "!" & cols & ")"
Next
Ce qui faut juste comprendre c que pour la moyenne et l'ecart type le calcul ne se fait pas:
AREA LENGTH COMPACT
MOYENNE #NOM? #NOM? #NOM?
ECART TYPE #NOM? #NOM? #NOM?
MIN 67550,000000 1143,578556 0,181763
MAX 1468550,000000 6183,443370 0,256449
Pourquoi j' ai ce probleme de "#NOM"?
Le probleme ne doit pas etre très compliqué
Merci pour votre aide
A voir également:
- Probleme application formule vba excel
- Formule si et excel - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
- Liste déroulante excel - Guide