bonjour!
je voudrais isérer une formule excel dans VB
j'ai cette formule dans la cellule b7
lorsque je fais cela ca ne marche paCode:
1
2 sum(Change!L4;L16)/B4*100
que dois je faire!Code:
1
2 Range("b7").Value = sum(Change!L4;L16)/B4*100
merci :D
Version imprimable
bonjour!
je voudrais isérer une formule excel dans VB
j'ai cette formule dans la cellule b7
lorsque je fais cela ca ne marche paCode:
1
2 sum(Change!L4;L16)/B4*100
que dois je faire!Code:
1
2 Range("b7").Value = sum(Change!L4;L16)/B4*100
merci :D
voila :
:wink:Code:Range("b7").Formula="=sum(Change!L4:L16)/B4*100"
[edit] oups ... j'avais oublié Formula...
Bonjour,
Tu ne peux pas additionner une plage de cellules de cette façon.
jpleroisseCode:
1
2
3
4
5
6
7
8
9
10
11 Sub test() Dim plageTest, cel, total plageTest = "L4:L16" For Each cel In Range(plageTest) If cel.Value <> 0 Then total = total + cel.Value End If Next cel Range("B7").Value = (total / Range("B4")) * 100 End Sub