micie1509
XLDnaute Junior
Bonsoir,
Je viens vers vous car je n'arrive pas à trouver la solution : J'ai un fichier qui a presque 100 feuilles. En début d'année, il faut copier la cellule F61 et coller la valeur de celle-ci dans la cellule F8. Ensuite, je dois supprimer toutes les données de B9 à D61 sur chacune des feuilles (SAUF celles dont le nom commence par 1-).
J'ai cette macro qui fonctionne sur la page en cours, mais pas sur les autres. Naturellement elle ne tient pas compte des feuilles dont le nom débute par 1- puisque je n'ai aucune idée si c'est possible.
En fait la macro fonctionne en elle-même, mais j'ai rajouté :For Each sh In ThisWorkbook.Sheets en croyant que cela pourrait fonctionné, mais non...
	
	
	
	
	
		
Je vous remercie d'avance de votre aide. 🙂
	
		
			
		
		
	
				
			Je viens vers vous car je n'arrive pas à trouver la solution : J'ai un fichier qui a presque 100 feuilles. En début d'année, il faut copier la cellule F61 et coller la valeur de celle-ci dans la cellule F8. Ensuite, je dois supprimer toutes les données de B9 à D61 sur chacune des feuilles (SAUF celles dont le nom commence par 1-).
J'ai cette macro qui fonctionne sur la page en cours, mais pas sur les autres. Naturellement elle ne tient pas compte des feuilles dont le nom débute par 1- puisque je n'ai aucune idée si c'est possible.
En fait la macro fonctionne en elle-même, mais j'ai rajouté :For Each sh In ThisWorkbook.Sheets en croyant que cela pourrait fonctionné, mais non...
		VB:
	
	
	Sub Solde()
For Each sh In ThisWorkbook.Sheets
 
    Range("F61").Select
    Selection.Copy
    Range("F8").Select
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        Range("B9:D61").Select
    Application.CutCopyMode = False
    Selection.ClearContents
    Range("A4").Select
Next sh
End SubJe vous remercie d'avance de votre aide. 🙂
 
	 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		