Bonjour,
Il semble ue j'ai un petit bug dans ma commande me servant à effacer une même plage de cellule sélectionnée sur plusieurs feuille. Voici mon code :
	
	
	
	
	
		
Le bug se produit à la ligne " Sheets(y).Range(rng1.Address).Delete" lorsque je veux effacer les lignes dans les autres feuilles.
Il doit y avoir un moyen d'effacer cette plage sans sélectionner ou activer ces feuilles?
Merci et salutations,
	
		
			
		
		
	
				
			Il semble ue j'ai un petit bug dans ma commande me servant à effacer une même plage de cellule sélectionnée sur plusieurs feuille. Voici mon code :
		VB:
	
	
	Sub Effacer_ligne()
'
' Effacer les lignes sélectionnées
'   Définir les feuilles par les no de feuil
    Pages = Array(Feuil3.Name, Feuil5.Name, Feuil8.Name, Feuil10.Name)
'   Définir les rapports par les no de feuil
    rapp = Array(Feuil5.Name, Feuil8.Name, Feuil10.Name)
'   Définir la variable x
    For Each x In Pages
    
'   Enlever la protection des feuilles
        Sheets(x).Unprotect
        Next x
'   Définition des variables
    Dim rng1 As Range
    Set rng1 = Selection.EntireRow
    
    Range(rng1.Address).Delete
'   DANS LES RAPPORTS
    
'   Définir la variable y
    For Each y In rapp
    Sheets(y).Range(rng1.Address).Delete
    Next y
    
    Cells(ActiveCell.Row, 1).Select
    ActiveCell.Offset(-2, 0).Copy
    Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
    
    For Each x In Pages
    Sheets(x).Protect DrawingObjects:=True, Contents:=True, Scenarios:=True _
        , AllowFormattingColumns:=True, AllowFormattingRows:=True
    
    Next x
End SubLe bug se produit à la ligne " Sheets(y).Range(rng1.Address).Delete" lorsque je veux effacer les lignes dans les autres feuilles.
Il doit y avoir un moyen d'effacer cette plage sans sélectionner ou activer ces feuilles?
Merci et salutations,
 
	 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		