somme si et ranges variables

somme si et ranges variables - VB/VBA/VBS - Programmation

Marsh Posté le 23-09-2008 à 19:41:04    

salut,
 
mon problème vient du fait que je travaille au sein dune boucle et par consequent mes ranges sont variables. Je n'arrive pas à acrire ma Formulalocal somme si sans erreur, ca fait bien 3h que je suis dessus. quelqu'un peut m'aider s'il vous plait?
merci par avance.
 
Le code sera plus parlant:  
Sub ouf()
 
Dim i As Integer
Dim n As Integer
Dim feuille As Worksheet
Dim rgrange As Range
Dim c As Range
Dim d As Range
 
 
For i = 1 To ActiveWorkbook.Worksheets.Count - 3
    Set feuille = ActiveWorkbook.Worksheets(i)
   
        With feuille
         
            Set rgrange = .Range("I1" ).CurrentRegion
             
            '.Range("A1:AA1" ).AutoFilter
            '.Range("G:H" ).ClearContents
            '.Range("G2:G4000" ).FormulaLocal = "=RECHERCHEV(F2;'[sector et note.xls]sector_industry'!$A$14:$D$1375;4;0)"
            '.Range("G1" ).Value = "sector"
             
            'moyennes notes sectorielles
            n = rgrange.Rows.Count
            Set c = Range(Cells(1, 7), Cells(n, 22))
            Set d = Range(Cells(2, 9), Cells(n, 9))
            [b][b][#ff0e00][b].Cells(rgrange.Cells(1, 9).Row + rgrange.Rows.Count + 8, 9).FormulaLocal="=SOMME.SI(" & c.Address & "; "Services aux consommateurs" ;" & d.Address & " )/NB.SI(" & e.addresslocal &" ).address;""Services aux consommateurs
 
     End With
Next i
     
End Sub

Reply

Marsh Posté le 23-09-2008 à 19:41:04   

Reply

Marsh Posté le 24-09-2008 à 08:30:40    

"[b][b][#ff0e00][b]." c'est bien entendu une erreur qui n'aurait pas du apparaitre dans mon message, desol!!!

Reply

Marsh Posté le 03-10-2008 à 12:50:40    

Bonjour
 
Fais un debug.print et regarde a quoi ressemble ton somme.si
Tu verras s'il y a une erreur de syntaxe


---------------
Soyez malin, louez entre voisins !
Reply

Sujets relatifs:

Leave a Replay

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