Variable VBA dans une macro

Variable VBA dans une macro - VB/VBA/VBS - Programmation

Marsh Posté le 16-10-2009 à 14:47:18    

Bonjour a tous!
Je mexcuse par avance si le sujet existe deja (étant nouvo sur ce forum.....).
 
Voila mon souci.
Je sui NewB en prog VBA et je n'arive pas a integrer un code marcro sur mon code VBA.
Voici mon bout de code:
 
    place = 5
    LIGNE = 2
     
    Do Until Sheets("BDD" ).Cells(LIGNE, 1) = ""
        Sheets("tb_de_calcul" ).Cells(7, place) = Sheets("BDD" ).Cells(LIGNE, 2) & " " & Sheets("BDD" ).Cells(LIGNE, 3)
         
        Cells(30, place) = "=MOYENNE(& Cells(11, place): Cells(22, place))"
        LIGNE = LIGNE + 1
        place = place + 1
    Loop
 
Mon probleme se trouve sur cette ligne  
Cells(30, place) = "=MOYENNE(& Cells(11, place): Cells(22, place))"
 
Je voudrai fair la moyenne de plusieur cellule pour chaque colone mais impossible d'integrer ma variable place.......
 
J'imagine que je v passer pour un naz mais sa me sauverai bien la vie si vous m'aidiez.
 
Merci d'avance

Reply

Marsh Posté le 16-10-2009 à 14:47:18   

Reply

Marsh Posté le 16-10-2009 à 15:23:39    

Quand on programme en Visual Basic, on n'utilise que rarement les formules (les "=...." ) dans les cellules.
 
On peut le faire néanmoins, par exemple pour mettre la moyenne des celulles A1 à A5 dans la cellule A6 :

   Range("A6" ).Formula = "=AVERAGE(A1:A5)"
    Range("A6" ).Calculate

Voir aussi FormulaR1C1, etc.

Reply

Marsh Posté le 16-10-2009 à 15:42:57    

Merci de ta réponse mais ce que j'aimerais c'est utiliser ma variable "place" afin de fair varier mes colonnes......
Est-ce possible?

Reply

Marsh Posté le 16-10-2009 à 15:57:47    

Oui, c'est possible avec FormulaR1C1, et une bonne utilisation des guillements et des &.

Reply

Marsh Posté le 16-10-2009 à 16:00:38    

Merci bcp je v tester et je vous tiend o courant

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed