bloquer la fonction "tri"

Y compris Power BI, Power Query et toute autre question en lien avec Excel
d
decalajoraire
Nouveau venu
Nouveau venu
Messages : 3
Inscrit le : 1 juillet 2014
Version d'Excel : 2007 & 2010

Message par decalajoraire » 1 juillet 2014, 17:10

j'aimerai bloquer la fonction "tri" d'un fichier excel, comment puis-je faire ? la fonction filtre m'est nécessaire.

l'idée est simplement d'éviter la perte des données suite à un tri (puis enregistrement, sinon c'est pas drôle) par erreur, qui désordonne les correspondances entre les cases.

Cordialement,
decalajoraire
J
JeremyW
Membre fidèle
Membre fidèle
Messages : 436
Appréciation reçue : 1
Inscrit le : 16 juillet 2013
Version d'Excel : 2003 & 2007

Message par JeremyW » 1 juillet 2014, 19:18

Bonsoir,
Je ne sais pas si c'est possible d'empecher l'utilisation de cette commande.
Ce qu'il est possible de faire, c'est justement un tri avant la fermeture et enregistrement du classeur.
Un tri pour désoganiser le tri qui avait été fait en quelque sorte.
d
decalajoraire
Nouveau venu
Nouveau venu
Messages : 3
Inscrit le : 1 juillet 2014
Version d'Excel : 2007 & 2010

Message par decalajoraire » 2 juillet 2014, 08:05

Bonjour JeremyW,

cela m'interesse, dit m'en plus

Cordialement,
J
JeremyW
Membre fidèle
Membre fidèle
Messages : 436
Appréciation reçue : 1
Inscrit le : 16 juillet 2013
Version d'Excel : 2003 & 2007

Message par JeremyW » 2 juillet 2014, 09:39

Bonjour,

Voici un code de l'enregistreur de macro.
Le tri se fait de façon croissante sur la colonne "A" avec une ligne de titre avant la fermeture du fichier.
Seul soucis, c'est un code qui s'execute à chaque fois et qui enregistre à chaque fois les modifications faites....
Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Cells.Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
        DataOption1:=xlSortNormal
ActiveWorkbook.Save
End Sub
J
JeremyW
Membre fidèle
Membre fidèle
Messages : 436
Appréciation reçue : 1
Inscrit le : 16 juillet 2013
Version d'Excel : 2003 & 2007

Message par JeremyW » 2 juillet 2014, 10:49

Ce qui t'interesse c'est que les lignes soient triées dans un certain ordre à l'ouverture de ton classeur?
d
decalajoraire
Nouveau venu
Nouveau venu
Messages : 3
Inscrit le : 1 juillet 2014
Version d'Excel : 2007 & 2010

Message par decalajoraire » 2 juillet 2014, 12:05

pas spécialement, mais cela pourrait m'apporter une solution.

ce que je cherche au départ, c'est éviter les tri/enregistrement par mégarde, qui désordonnent les données du tableau de façon irréversible.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message