gourdin
XLDnaute Impliqué
Bonjour
J'utilise le code suivant pour limiter la sélection à une plage de cellules "B4:B10" sur la feuille1
	
	
	
	
	
		
Le code suivant permet d'enlever cette "limitation" :
	
	
	
	
	
		
Lorsque j'utilise ce code pour enlever la limitation avec un bouton macro celà fonctionne bien.
Mais je souhaite que cette macro se déclenche en changeant de feuille du classeur.
Pour celà j'utilise la macro évènementielle suivante :
	
	
	
	
	
		
Or je ne sais pas pourquoi mais la macro ne se déclenche pas en changeant de feuille (et donc, après avoir selectionné la feuille2, quand je retourne sur la feuille1 la sélection des cellules reste limitée à la plage B4:B10).
Voir fichier joint.
Merci de votre aide.
	
		
			
		
		
	
				
			J'utilise le code suivant pour limiter la sélection à une plage de cellules "B4:B10" sur la feuille1
		Code:
	
	
	Sub blocage()
ActiveSheet.Range("B4:B10").Select
ActiveSheet.ScrollArea = Selection.Address 
End Sub
	Le code suivant permet d'enlever cette "limitation" :
		Code:
	
	
	Sub déblocage()
ActiveSheet.ScrollArea = ""
End Sub
	Mais je souhaite que cette macro se déclenche en changeant de feuille du classeur.
Pour celà j'utilise la macro évènementielle suivante :
		Code:
	
	
	Private Sub Worksheet_Deactivate()
ActiveSheet.ScrollArea = ""
End Sub
	Voir fichier joint.
Merci de votre aide.