Félicitations !
+
0
points
En savoir plus
Actualités
Tests & Guides
Bons Plans
Forum
Premium
Rechercher sur le site
Connexion
Si votre email correspond à un compte, vous recevrez un lien de réinitialisation.
Réinitialiser le mot de passe
Retour connexion
Actualités
Tests & Guides
Bons Plans
Prime Day
iPhone 16
Copilot
PS5 Pro
Xiaomi 15
ChatGPT
Tesla
Génération NT
Entraide
Applications
Microsoft Office
Excel
VB plage définie & équation
VB plage définie & équation
1 réponse
jean-paul.bataille
15/04/2013 à 16:54
Bonjour,
Je d=E9finie deux plages contigue
Set rngPlage =3D Selection
Set rngValeur =3D Selection.Columns(2)
Je voudrais utiliser ces plages dans l'=E9criture d'un SOMME.SI
ActiveCell.FormulaR1C1 =3D "=3DSUMIF(" & Range(rngPlage) & ",RC[-1]," _
& Range(rngValeur) & ")"
=C7a coince : La m=E9thode range de l'objet _global a =E9chou=E9.
Merci =E0 ceux qui consacre leur temps =E0 aider les autres!
Le Nordiste
Partager
Facebook
Twitter
Reddit
Whatsapp
Email
Signaler
Signaler un problème avec ce contenu
Envoyer
1 réponse
Supprimer
Cette action est irreversible, confirmez la suppression du commentaire ?
Supprimer
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Envoyer
MichD
Signaler
15/04/2013 à 17:20
Bonjour,
Un petit exemple simple :
Additionner la plage B1:B10 seulement si
A1:A10 = "toto2"
'------------------------------------
Sub test()
Dim Rg As Range, Crit As String
Crit = """toto2"""
With Feuil1
Set Rg = .Range("A1:B10")
.Range("G1").Formula = _
"=Sumif(" & .Name & "!" & Rg.Columns(1).Address & _
"," & Crit & "," & .Name & "!" & Rg.Columns(2).Address & ")"
End With
End Sub
'------------------------------------
MichD
---------------------------------------------------------------
Bonjour,
Un petit exemple simple :
Additionner la plage B1:B10 seulement si
A1:A10 = "toto2"
'------------------------------------
Sub test()
Dim Rg As Range, Crit As String
Crit = """toto2"""
With Feuil1
Set Rg = .Range("A1:B10")
.Range("G1").Formula = _
"=Sumif(" & .Name & "!" & Rg.Columns(1).Address & _
"," & Crit & "," & .Name & "!" & Rg.Columns(2).Address & ")"
End With
End Sub
'------------------------------------
MichD
---------------------------------------------------------------
Vous avez filtré cet utilisateur ! Consultez son message
Bonjour,
Un petit exemple simple :
Additionner la plage B1:B10 seulement si
A1:A10 = "toto2"
'------------------------------------
Sub test()
Dim Rg As Range, Crit As String
Crit = """toto2"""
With Feuil1
Set Rg = .Range("A1:B10")
.Range("G1").Formula = _
"=Sumif(" & .Name & "!" & Rg.Columns(1).Address & _
"," & Crit & "," & .Name & "!" & Rg.Columns(2).Address & ")"
End With
End Sub
'------------------------------------
MichD
---------------------------------------------------------------