Re
On a tout notre temps, non ?
(j'ai édité mon précédent message et ajouté conseils et exemples)
Prends tout le temps qu'il te faudra.
Je te laisse essayer ce que j'ai ajouté dans mon édition du précédent message.
Re
On a tout notre temps, non ?
(j'ai édité mon précédent message et ajouté conseils et exemples)
Prends tout le temps qu'il te faudra.
Je te laisse essayer ce que j'ai ajouté dans mon édition du précédent message.
Re
On a tout notre temps, non ?
(j'ai édité mon précédent message et ajouté conseils et exemples)
Prends tout le temps qu'il te faudra.
Je te laisse essayer ce que j'ai ajouté dans mon édition du précédent message.
Sub Macro1()
' Macro enregistrée le 10/01/2012 par l'agrafe
Dim varArrF ' tableau avec le noms des feuilles
Dim Formu1$, Formu2$, i&, dl& 'Déclarations variables
'Les formules à insérer
Formu1$ = "=INDIRECT(""C""&MATCH(LOOKUP(9^99,C[-2]),R[2]C[-2]:R[92]C[-2],0)+9)"
Formu2$ = "=INDIRECT(""H""&MATCH(LOOKUP(9^99,C[-7]),R[2]C[-7]:R[92]C[-7],0)+9)"
varArrF = Array("XCS-C", "XEG-C") ' Tableau rempli avec le nom des feuilles adéquates
'Boucle d'insertion des formules
For i = LBound(varArrF) To UBound(varArrF)
With Sheets(varArrF(i))
dl = .Range("A65536").End(xlUp).Row
.Range("C8").FormulaR1C1 = Formu1
.Range("H8").FormulaR1C1 = Formu2
.Range("H10:H" & dl).FormulaR1C1 = "=(RC[-6]*RC[-3])+R[-1]C"
.Range("I10:I" & dl).FormulaR1C1 = "=+RC[-6]*RC[-4]"
End With
Next i
'Fin boucle
End Sub
Bonsoir Zanaguy
Voici un début de macro pour insérer les formules sur plusieurs feuilles (j'ai testé cela fonctionne)
VB:Sub Macro1() ' Macro enregistrée le 10/01/2012 par l'agrafe Dim varArrF ' tableau avec le noms des feuilles Dim Formu1$, Formu2$, i&, dl& 'Déclarations variables 'Les formules à insérer Formu1$ = "=INDIRECT(""C""&MATCH(LOOKUP(9^99,C[-2]),R[2]C[-2]:R[92]C[-2],0)+9)" Formu2$ = "=INDIRECT(""H""&MATCH(LOOKUP(9^99,C[-7]),R[2]C[-7]:R[92]C[-7],0)+9)" varArrF = Array("XCS-C", "XEG-C") ' Tableau rempli avec le nom des feuilles adéquates 'Boucle d'insertion des formules For i = LBound(varArrF) To UBound(varArrF) With Sheets(varArrF(i)) dl = .Range("A65536").End(xlUp).Row .Range("C8").FormulaR1C1 = Formu1 .Range("H8").FormulaR1C1 = Formu2 .Range("H10:H" & dl).FormulaR1C1 = "=(RC[-6]*RC[-3])+R[-1]C" .Range("I10:I" & dl).FormulaR1C1 = "=+RC[-6]*RC[-4]" End With Next i 'Fin boucle End Sub
Je te laisse l'essayer (puis la compléter par la suite en suivant la même logique)
Je vis à Rennes en BretagneEn passant tu es de ou toi
Moi Je suis du quebec
Bonsoir Zanaguy
Je vis à Rennes en Bretagne
Question du jour :
As-tu réussi à insérer les formules dans ton classeur ?
Bonsoir
Non je n'ai pas tout a fait fini car il est quand même très gros le fichier, mais il m'en reste pas gros a faire, je te dirais que j'ai 85% de fait, avant de passer a autre étape je vais finir cela et j'ai 2 jour de donner a entrer et la je vais voir comment il se comporte, après on passera a étape suivant mais avant tout dans cette formule je vais vouloir la decortiquer, je la comprends mais il a 2 chose que je voudrais eclairer
Bonjour Zanaguy
Oui toujours présent mais moins fréquemment.
Content pour toi si ton projet avance bien.