Je voudrais un total de la colonne E =E0 R pour chaque ligne est en
fonction du r=E9sultat masque la ligne.
J'ai donc tap=E9 Total =3D [Sum(E26:R26)], seulement il reste que sur la
ligne 26. J'ai fait une boucle avec For x =3D 26 To 50, mais comment
dans mon calcul remplacer les 26 par x.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Jacky
Bonjour,
Essaie ceci: La boucle entre Y et X en commncent par la fin. Masque si la somme entre Colonne E et Colonne R = 0 pour l'exemple) '------------------- Sub jj() Dim i As Long, x As Long, y As Long Application.ScreenUpdating = False Application.Calculation = xlCalculationManual x = 26: y = 50 Range("E" & x & ":R" & 50).Rows.Hidden = False For i = y To x Step -1 If Application.Sum(Range("E" & i & ":R" & i)) = 0 Then Rows(i).Hidden = True Next Application.Calculation = xlCalculationAutomatic End Sub '----------------
-- Salutations JJ
"Ceno" a écrit dans le message de news:
Bonjour à tous,
Je voudrais un total de la colonne E à R pour chaque ligne est en fonction du résultat masque la ligne.
J'ai donc tapé Total = [Sum(E26:R26)], seulement il reste que sur la ligne 26. J'ai fait une boucle avec For x = 26 To 50, mais comment dans mon calcul remplacer les 26 par x.
Par avance merci.
Bonjour,
Essaie ceci:
La boucle entre Y et X en commncent par la fin.
Masque si la somme entre Colonne E et Colonne R = 0 pour l'exemple)
'-------------------
Sub jj()
Dim i As Long, x As Long, y As Long
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
x = 26: y = 50
Range("E" & x & ":R" & 50).Rows.Hidden = False
For i = y To x Step -1
If Application.Sum(Range("E" & i & ":R" & i)) = 0 Then Rows(i).Hidden = True
Next
Application.Calculation = xlCalculationAutomatic
End Sub
'----------------
--
Salutations
JJ
"Ceno" <cedric-box@ifrance.com> a écrit dans le message de news:
31c21be4-51ad-4452-916a-b56f7b8787b0@e53g2000hsa.googlegroups.com...
Bonjour à tous,
Je voudrais un total de la colonne E à R pour chaque ligne est en
fonction du résultat masque la ligne.
J'ai donc tapé Total = [Sum(E26:R26)], seulement il reste que sur la
ligne 26. J'ai fait une boucle avec For x = 26 To 50, mais comment
dans mon calcul remplacer les 26 par x.
Essaie ceci: La boucle entre Y et X en commncent par la fin. Masque si la somme entre Colonne E et Colonne R = 0 pour l'exemple) '------------------- Sub jj() Dim i As Long, x As Long, y As Long Application.ScreenUpdating = False Application.Calculation = xlCalculationManual x = 26: y = 50 Range("E" & x & ":R" & 50).Rows.Hidden = False For i = y To x Step -1 If Application.Sum(Range("E" & i & ":R" & i)) = 0 Then Rows(i).Hidden = True Next Application.Calculation = xlCalculationAutomatic End Sub '----------------
-- Salutations JJ
"Ceno" a écrit dans le message de news:
Bonjour à tous,
Je voudrais un total de la colonne E à R pour chaque ligne est en fonction du résultat masque la ligne.
J'ai donc tapé Total = [Sum(E26:R26)], seulement il reste que sur la ligne 26. J'ai fait une boucle avec For x = 26 To 50, mais comment dans mon calcul remplacer les 26 par x.
Par avance merci.
Ceno
Merci beaucoup Jacky,
Maintenand il me faut faire la même chose avec les colonnes, comment dois-je faire ?
Par avance merci.
Merci beaucoup Jacky,
Maintenand il me faut faire la même chose avec les colonnes, comment
dois-je faire ?
Maintenand il me faut faire la même chose avec les colonnes, comment dois-je faire ?
Par avance merci.
Jacky
Re Début et fin de lignes sous forme de variable Début et fin de colonnes sous forme de variable A adapter bien sûr. '----------------- Sub jj() Dim DebutLigne As Long, FinLigne As Long, DebutCol As Long, FinCol As Long Application.ScreenUpdating = False Application.Calculation = xlCalculationManual DebutLigne = 26: FinLigne = 50 DebutCol = 5: FinCol = 18 Range(Cells(DebutLigne, DebutCol), Cells(FinLigne, FinCol)).Rows.Hidden = False For i = FinLigne To DebutLigne Step -1 If Application.Sum(Range(Cells(i, DebutCol), Cells(i, FinCol))) = 0 Then Rows(i).Hidden = True Next Application.Calculation = xlCalculationAutomatic End Sub '--------------------- -- Salutations JJ
"Ceno" a écrit dans le message de news:
Merci beaucoup Jacky,
Maintenand il me faut faire la même chose avec les colonnes, comment dois-je faire ?
Par avance merci.
Re
Début et fin de lignes sous forme de variable
Début et fin de colonnes sous forme de variable
A adapter bien sûr.
'-----------------
Sub jj()
Dim DebutLigne As Long, FinLigne As Long, DebutCol As Long, FinCol As Long
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
DebutLigne = 26: FinLigne = 50
DebutCol = 5: FinCol = 18
Range(Cells(DebutLigne, DebutCol), Cells(FinLigne, FinCol)).Rows.Hidden =
False
For i = FinLigne To DebutLigne Step -1
If Application.Sum(Range(Cells(i, DebutCol), Cells(i, FinCol))) = 0 Then
Rows(i).Hidden = True
Next
Application.Calculation = xlCalculationAutomatic
End Sub
'---------------------
--
Salutations
JJ
"Ceno" <cedric-box@ifrance.com> a écrit dans le message de news:
55b12983-de3d-4474-847f-d23055c6c298@k37g2000hsf.googlegroups.com...
Merci beaucoup Jacky,
Maintenand il me faut faire la même chose avec les colonnes, comment
dois-je faire ?
Re Début et fin de lignes sous forme de variable Début et fin de colonnes sous forme de variable A adapter bien sûr. '----------------- Sub jj() Dim DebutLigne As Long, FinLigne As Long, DebutCol As Long, FinCol As Long Application.ScreenUpdating = False Application.Calculation = xlCalculationManual DebutLigne = 26: FinLigne = 50 DebutCol = 5: FinCol = 18 Range(Cells(DebutLigne, DebutCol), Cells(FinLigne, FinCol)).Rows.Hidden = False For i = FinLigne To DebutLigne Step -1 If Application.Sum(Range(Cells(i, DebutCol), Cells(i, FinCol))) = 0 Then Rows(i).Hidden = True Next Application.Calculation = xlCalculationAutomatic End Sub '--------------------- -- Salutations JJ
"Ceno" a écrit dans le message de news:
Merci beaucoup Jacky,
Maintenand il me faut faire la même chose avec les colonnes, comment dois-je faire ?