OVH Cloud OVH Cloud

Copie de toutes mes colonnes

12 réponses
Avatar
Comres.metz
Bonjour à toutes et à tous,

J'utilise cette macro pour additioner des colonnes dont je ne connais pas le
point final.
Derlig = ActiveSheet.Range("b65536").End(xlUp).Row
ActiveSheet.Range("G65536").End(xlUp) (2).Formula = "=SUM(G4:G "&derlig&")"
ActiveSheet.Range("L65536").End(xlUp) (2).Formula = "=SUM(L4:L "&derlig&")"
ainsi de suite.
Cela fonctionne correctement.

Mais est-il possible d'adapter cette formule pour faire la somme de toutes
les colonnes de G à BB.
Car pour l'instant je suis en train de recopier ligne par ligne ma macro et
cela va me faire au moins une cinquantaine de ligne.

Merci d'avance.

2 réponses

1 2
Avatar
Jacques93
Bonsoir lolo,
A la lecture cela me parait maintenant logique :-)
Mais juste à la lecture.

Demain matin je reteste le tout, si le serveur refonctionne et j'essaie
de comprendre votre formule, surtout au niveau du double IF.



[...]

Le IIf permet de mettre en une ligne une 'sorte' d'équivalent de :

If <Condition> Then
x = Valeur1
Else
x = Valeur2
End If

revient à :

x = IIf( <Condition>, Valeur1, Valeur2)

à la différence que dans tous les cas avec le IIf, Valeur1 et Valeur2
sont évalués et peuvent provoquer une erreur.

--
Cordialement,

Jacques.

Avatar
Comres.metz
Moi j'étais parti sur un SI imbriqué. Avec un test sur le 2eme si une valeur
vrai au premier si.
Merci pour l'explication.

"Jacques93" a écrit dans le message de
news:
Bonsoir lolo,
A la lecture cela me parait maintenant logique :-)
Mais juste à la lecture.

Demain matin je reteste le tout, si le serveur refonctionne et j'essaie
de comprendre votre formule, surtout au niveau du double IF.



[...]

Le IIf permet de mettre en une ligne une 'sorte' d'équivalent de :

If <Condition> Then
x = Valeur1
Else
x = Valeur2
End If

revient à :

x = IIf( <Condition>, Valeur1, Valeur2)

à la différence que dans tous les cas avec le IIf, Valeur1 et Valeur2
sont évalués et peuvent provoquer une erreur.

--
Cordialement,

Jacques.



1 2