bonjour et merci pour ton aide
j'avoue etre vraiment debutant en vba
j'ai recopié '''''betement"""" la formule que tu me propose
ca m'affiche - objet requis
je te joins ma macro
Sub CADRAGE()
'
' CADRAGE Macro
' Macro enregistrée le 01/04/2009 par Particulier
'
With Sheets("CADRAGE")
.Activate
.Range("b7:d200").Clear
.Range("B3:D5").Copy
For i = 1 To Sheets("FORMATION").Range("F22") - 1
.Range("B3").Offset(i * 4, 0).PasteSpecial Paste:=xlPasteFormats
Next
If Not Application.Intersect(Target, Range("A1")) Is Nothing Then
If Target.Value = 0 Then
Range("B3") = Clear
End If
End If
End With
End Sub
j'ouvre une feuille cadrage
j'efface les cellules de B7 a B 200
sur cette meme feuille je copie le bloc ( B3 : D5 )
je vais chercher en F22 une valeur dans la feuil formation
qui determinera le nombre de copie du bloc ( B3 : D5 ) dans
la feuil cadrage
par contre dans la feuille cadrage en A1 J'ai cette variable de 0 a 80
qui lorsqu'elle est egale a 0
je souhaiterai que tous les blocs copies soient effaces
merci
j'en profite egalement pour te demander dans mon programme
j'ai des macros qui fonctionnent tres bien -
quand je pose des question sur une macro - pratiquement a chaque fois
la macro commence par DIM ...... est ce important et que peut t il m arriver
n'en ayant jamais mis
amicalement
raymond