XL 2013 Faire somme en bout de ligne / Colonnes dynamique

OOLIVE

XLDnaute Occasionnel
Bonjour,

Je viens solliciter votre aide afin de m'aider à résoudre un besoin.

Chaque semaine, je reçois un fichier dans lequel j'ai un nombre indéterminé de lignes & de colonnes.

Je réussis à trouver mon nombre de lignes & de colonnes avec les variables
derlig : .end(xldown)
dercol : .end(xlright)

Pourriez-vous m'indiquer comment faire pour que:

Pour chaque ligne entre 2 à derlig
dans la cellule dercol
Somme (colonne2; colonnedercol.offset(,-1)?


Merci beaucoup.

OOLIVE
 

OOLIVE

XLDnaute Occasionnel
La formule est la suivante :
Application.WorksheetFunction.Sum(Range(Cells(i, 1), Cells(i, dercol - 1)))

J'ai tenté de mettre ABS() un peu partout, en changeant également SumProduct mais :
soit rien ne se passe,
soit incompatibilité
 
Dernière édition:

Calvus

XLDnaute Barbatruc
Re,

Bonsoir Staple ;),

Ou comme ça :
VB:
Sub Macro1()
For i = 2 To Range("A65535").End(xlUp).Row
dercol = Range("IV" & i).End(xlToLeft).Column
For j = 1 To dercol
y = y + Abs(Cells(i, j))
Cells(i, dercol + 1) = y
Next j
y = 0
Next i
End Sub

A+
 

Discussions similaires

Statistiques des forums

Discussions
312 104
Messages
2 085 334
Membres
102 864
dernier inscrit
abderrashmaen