Rechercher : dans
Par :

Problème avec la fonction formulaR1C1 de VBA

Dernière réponse le 19 jui 2007 à 15:29:57 youyou, le 19 jui 2007 à 14:19:14 
 Signaler ce message aux modérateurs

[VBA] Problème avec la fonction formula R1C1

Bonjour,

Au sein d'une macro je suis amené à calculer l'écart-type d'une plage de cellules contenue dans une colonne. Le numéro de la première ligne de cette plage est une constante mais le numéro de la dernière ligne est une variable de type integer que j'ai nommé "taille".

Le problème est que lorsque je veux calculer l'écart-type de cette plage, la syntaxe est difficile, je n'arrive pas à trouver.

Pour calculer l'écart-type des cellules contenues entre C3 et C1856 dans la cellule D3, il faut taper:
Range("D3").FormulaR1C1= "=STDEV(R3C3:R1856C3)"

Comment j'adapte cette formule à mon problème (il faut remplacer 1856 par taille mais au niveau syntaxe ça se traduit comment?).

Merci pour vos lumières!!!

Configuration: Windows 2000
Internet Explorer 6.0

Meilleures réponses pour « Problème avec la fonction formulaR1C1 de VBA » dans :
Mise à jour d'une procèdure ou d'une fonction en VBA Voir Mise à jour d'une procédure ou d'une fonction en VBA Souvent la gestion d'un classeur, avec seulement les fonctions standards du tableur, pose des problèmes d'utilisation. Vous songez donc à utiliser Visual Basic pour Applications (VBA) mais...
[VBA] Fonction NB.SI_Plus VoirFonction NB.SI_Plus sans limitation Cette fonction "Plus" permet d'appliquer la fonction NB.SI sans que l'on soit limité au nombre de paramètres imposés par Excel. Introduction Le classeur Dans un module général Télécharger le...
VB6/VBA Transformer nombre en texte VoirIntroduction Préliminaires VB6 Dans le module de la forme Dans Module1 Introduction La fonction peut transformer des nombres de l'unité jusqu'à 999 tera. Prend en compte la syntaxe pour le français de France, de Belgique et de...
[VBA] Fonction qui retourne la couleur active d'une MFC VoirCette fonction retourne la valeur du format actif d'une mise en forme conditionnelle. Avec la fonction de la démo, deux valeurs peuvent êtres retournées. Mode = 0 : retourne la valeur de Interior.ColorIndex Mode = 1 : retourne la valeur de...
VBScript - Les fonctions de date et de temps VoirLes fonctions de date et de temps Fonction Description Date Retourne la date du système DateAdd(interval, number, date) Ajoute un intervalle de temps (interval) à une...
VBScript - Les fonctions et les procédures VoirLa notion de procédure On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction (ou procédure)...
VBScript - Fonctions diverses VoirFonctions diverses Fonction Description CreateObject(Servername.typename [, location]) Crée un objet Automation (ActiveX). servername représente le nom de l'application fournissant...

1

freto, le 19 jui 2007 à 14:24:00

Bonjour
Essaie ceci

Range("D3").FormulaR1C1= "=STDEV(R3C3:R" & taille & "C3)" 

Répondre à freto

2

Lupin.A, le 19 jui 2007 à 14:28:22
  • +1

Bonjour,

ou encore :

Range("D3").Value = "=STDEV($C$3:$C$" & Taille & ")"

Lupin

Répondre à Lupin.A

3

youyou, le 19 jui 2007 à 14:45:14

Je m'attendais pas à avoir une réponse aussi rapide!!!

Vos 2 solutions fonctionnent à merveille. Merci bcp à vous 2!

Je reviendrai plus souvent au vu de la qualité de l'aide...

Répondre à youyou

4

youyou, le 19 jui 2007 à 14:50:04

Par contre comment fait-on pour changer le statut en "résolu"?

Répondre à youyou

5

freto, le 19 jui 2007 à 14:55:08

Au dessus, tu a une option a cocher

Répondre à freto

6

 youyou, le 19 jui 2007 à 15:29:57

Cette option n'apparaît pas pour moi peut-être parce que je ne suis pas membre. Je réglerai ça en rentrant car je n'ai pas accès à ma messagerie au boulot et ju suppose qu'un lien pour clore le topic m'y sera proposé.

A moins qu'un modérateur ne s'en charge!

Merci encore

Répondre à youyou