Macro

ceji1987 Messages postés 18 Date d'inscription   Statut Membre Dernière intervention   -  
skk201 Messages postés 942 Date d'inscription   Statut Membre Dernière intervention   -
bonjour je voudrais convertir ca en macro merci d'avance

pour i de 1 à nombre de page -1 



tant que feuille (i) . cellule (27+j,2) non vide faire

si feuille (i). cellule (27+j,2)=dernierefeuille. cellule(1,2) alors


derniere feuille.cellule(2,2)=derniere feuille.cellule(2,2)+feuille(i).cellule(27+j,3)

j=j+1

            
            
A voir également:

3 réponses

skk201 Messages postés 942 Date d'inscription   Statut Membre Dernière intervention   54
 
Bonjour,

Alors comme ça sans vérification

Sub test()
Dim J as integer

For i = 1 to Sheets.Count
J = 1
Do while Sheets(i).Cells(27 +j, 2).Value <> "" 
If Sheets(i).Cells(27 +j, 2).value = Sheets(Sheets.Count).Cells(1, 2).VAlue Then
Sheets(Sheets.Count).Cells(2, 2) = Sheets(Sheets.Count).Cells(2, 2) + Sheets(i).Cells(27 +j, 3).value
j = j+1
Loop
Next


Je te laisse essayer et me redire.
0
ceji
 
merci mais je voudrais que le i parcourt jusqu'à la l'avant dernière feuille , je fais -1
0
ceji
 
il m'écrit boucle sans DO
0
skk201 Messages postés 942 Date d'inscription   Statut Membre Dernière intervention   54
 
Il manque le "end if" avant le Loop.

et oui c'est sheets.count -1

Bonne journée
0
skk201 Messages postés 942 Date d'inscription   Statut Membre Dernière intervention   54 > skk201 Messages postés 942 Date d'inscription   Statut Membre Dernière intervention  
 
Sub test()
Dim J as integer

For i = 1 to Sheets.Count -1
J = 1
Do while Sheets(i).Cells(27 +J, 2).Value <> ""
If Sheets(i).Cells(27 +J, 2).value = Sheets(Sheets.Count).Cells(1, 2).VAlue Then
Sheets(Sheets.Count).Cells(2, 2) = Sheets(Sheets.Count).Cells(2, 2) + Sheets(i).Cells(27 +j, 3).value
end if
J = J+1
Loop
Next
0