Plage qui se grise

Résolu
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   -  
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Avec ce code à chaque fois que je rempli une cellule tout la plage se grise et c'est très génant
Avez vous une solution pour améliorer cela
Private Sub Worksheet_Change(ByVal target As Range)

Range("A3:G15").Select
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("A3:A15") _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("A3:G15")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("Feuil1").Sort.SortFields.Add Key:=Range("G3:G15") _
, SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Feuil1").Sort
.SetRange Range("A3:G15")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
End Sub
 


Je vous remercie
Crdlt



Configuration: Windows / Firefox 71.0


1 réponse

ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145
 
Bonjour,

Oui c'est énervant, en général je sélectionne après le tri la première cellule du tableau, je ne sais pas s'il y a d'autres moyens !
ActiveWorkbook.Worksheets("Feuil1").Range("A3").Select

Cordialement
1
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463
 
Bonjour
Merci pour ta réponse c'est ok
Par contre comment faire pour que le curseur aille a la cellule suivante?
0
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145 > JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention  
 
C'est à dire, quelle cellule suivante ?
0
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463 > ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention  
 
La cellule a coté par exemple A3>>>B3
0
ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention   145 > JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention  
 
Et bien tu fais directement
ActiveWorkbook.Worksheets("Feuil1").Range("B3").Select

ou tu fais un décalage
ActiveWorkbook.Worksheets("Feuil1").Range("A3").Offset(0,1).Select

Cordialement
0
JCB40 Messages postés 3013 Date d'inscription   Statut Membre Dernière intervention   463 > ALS35 Messages postés 1033 Date d'inscription   Statut Membre Dernière intervention  
 
ça ne fonctionne pas
J'ai 7 colonnes a remplir de A à G
ce que je cherche c'est quand la cellule de A3 est rempli le curseur se met sur B3 et ainsi de suite jusque G
et ensuite pareil sur la ligne suivante
0