Dim oRange As Range Set oRange = Range("B2:B5") Set oRange = Union(oRange, Range("D2:D4")) Range("A2").Formula = "= SUM(" & oRange.Address & ")"mais Union peut être répété avec encore bien d'autres ranges
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPerso, je viens de tester 42 Union à la suite sans aucun problème.
expression.Sum(Arg1, Arg2, Arg3, Arg4, Arg5, Arg6, Arg7, Arg8, Arg9, Arg10, Arg11, Arg12, Arg13, Arg14, Arg15, Arg16, Arg17, Arg18, Arg19, Arg20, Arg21, Arg22, Arg23, Arg24, Arg25, Arg26, Arg27, Arg28, Arg29, Arg30)
expression Variable représentant un objet WorksheetFunction.
Paramètres
Nom Obligatoire/Facultatif Type de données Description
Arg1 - Arg30 Obligatoire Variante Number1, number2, ... - 1 à 30 arguments pour lesquels vous voulez connaître la valeur totale ou le total.
Valeur renvoyée
Double
Remarques
Nombres, valeurs logiques et représentations textuelles des nombres que vous saisissez directement dans la liste des arguments pris en compte. Reportez-vous au premier et au deuxième exemples ci-dessous.
Si un argument est un tableau de référence, seuls les nombres dans ce tableau ou cette référence sont pris en compte. Les cellules vides, les valeurs logiques ou le texte dans le tableau ou la référence sont ignorés. Reportez-vous au troisième exemple ci-dessous.
Les arguments qui comportent des valeurs d'erreur ou du texte qui ne peuvent pas être convertis en nombres génèrent des erreurs.
En faite, le nombre de cellule a additioner et fonction de y et y peut être 0 comme 200,3000..