tri par nombre de caractére

A

ALex

Guest
Bonjour,

Comment faire pour trier un colonne par nombre de caractére?
Je voudrais par exemple que les cellule possédant le moins de caractére soit en début

Merci d'avance
 
G

Gérard DEZAMIS

Guest
Re Alex

A ce que je vois personne n'a ajouté qq chose ... donc je bidouille un code de Soft pour trier automatiquement à chaque saisie.
Inconvénient : Il faut mettre une colonne sup avec le nombre de caractères
Je ne sais pas faire autrement... pour l'instant :(
Un vrai VBA(rtiste) va surement nous trouver une solution plus adaptée...

@+GD [file name=ALex1.zip size=10702]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/ALex1.zip[/file]
 

Pièces jointes

  • ALex1.zip
    4.7 KB · Affichages: 41
  • ALex1.zip
    4.7 KB · Affichages: 64
  • ALex1.zip
    4.7 KB · Affichages: 55

Hervé

XLDnaute Barbatruc
Bonsoir alex, ami gérard :)

en piece jointe, une autre approche sans colonne supplémentaire.

salut [file name=Classeur6_20060103181246.zip size=7944]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Classeur6_20060103181246.zip[/file]
 

Pièces jointes

  • Classeur6_20060103181246.zip
    7.8 KB · Affichages: 71

Gérard DEZAMIS

XLDnaute Accro
Re Alex
Salut l'Artiste !
J'le savais bien !
Ta déclaration :
Dim pasbon As Boolean
Dois être traduite :
le code de GG , il est 'pasbon', il a les Boole....
:(
Allez la nouvelle année commence bien !
Dire que j'allais finir ma journée en étant heureux ....
:unsure:

Bonne fin de soirée quand même à tous les deux
et Bonne Année !

@+GD
 

Hervé

XLDnaute Barbatruc
re alex, gérard

:) :)

Ne te méprend pas Gérard, en aucune facon je ne me serais permis une allusion sur ton code.

d'ailleurs tu remarqueras que dans mon post, j'ai parlé d'une autre approche seulement.

d'ailleurs puisse que j'ai le plaisir de te recroiser sur ce fil, petite question :

Ou as-tu été pécher ce OnEntry que je ne connaissais pas.

Je n'ai rien trouvé dans l'aide.

quelques éclaircissement me serait fort utile.

salut

Message édité par: Hervé, à: 03/01/2006 21:38
 

ChTi160

XLDnaute Barbatruc
Salut Alex
bonsoir le fil
pour Hervé si je peux me permettre
en faisant une recherche une explication in English with exemple
This is a simple example of using the OnEntry property.
The Auto_Open sub calls the Action
' sub. The font is set to bold in the ActiveCell if the value is >= 500. Thus if the value is >=500,
' then ActiveCell.Font.Bold = True. If the value is less than 500, then ActiveCell.Font.Bold = False.
' The Auto_Close sub 'turns off' OnEntry.

Sub Auto_Open()
ActiveSheet.OnEntry = 'Action'
End Sub


Sub Action()
If IsNumeric(ActiveCell) Then
ActiveCell.Font.Bold = ActiveCell.Value >= 500
End If
End Sub


Sub Auto_Close()
ActiveSheet.OnEntry = ''
End Sub

Arff j'y retourne Lol
 

Bricofire

XLDnaute Impliqué
Bonsoir Alex, @+GD, Hervé, ChTi160 , :)
et Bonne année à vous !

OnEntry ?
Encore un truc inconnu pour exiter les curiosités... En passant, un petit truc qui marche souvent (en vba Ex 2000), dans l'aide si on tape OnEntry, on n'a pas ce qu'on espère, par contre si dans une fenêtre de module, on tape la même chose, le curseur dessus et F1 (ce qui devrait revenir au même :whistle: ), on obtient des choses très intéressantes. Ce truc fonctionne très souvent :)
Il semblerait que OnEntry ait été remplacé par l'évènement change, à creuser, je n'ai pas tout lu, je vous donne un extrait...


Propriétés et méthodes masquées


Les propriétés et les méthodes masquées pour les objets visibles sont listées dans le tableau suivant. La plupart des propriétés et méthodes masquées ont été remplacées par de nouvelles fonctionnalités dans Microsoft Excel 97. Ces propriétés et méthodes ne sont prises en charge que pour assurer la compatibilité descendante. Si vous devez écrire du nouveau code, utilisez les fonctionnalités de remplacement proposées dans Microsoft Excel 97. Pour plus d'informations sur les modifications apportées au modèle d'objet Microsoft Excel 97, consultez l'une des rubriques suivantes :

Nouveaux objets

Nouvelles propriétés et méthodes (par objet)

Nouvelles propriétés et méthodes (par ordre alphabétique)

Objets masqués

Méthodes dotées de nouveaux arguments

Modifications apportées à Visual Basic pour Microsoft Excel pour Windows 95

Pour ce qui nous concerne :

Objet : Application, Worksheet
Propriété ou méthode masquée : OnEntry

Remplacement : Événement Change


Il y a une pleine page du genre avec OnAction,
OnSave, OnCalculate... des OnEnveutplus quoi ! :)

Bonne nuit,

Brico
 

Gérard DEZAMIS

XLDnaute Accro
Bonjour à Tous

Un battement d'aile de papillon peut (parait-il ) déclencher une tempête à l'autre bout du monde ... B)

Je 'pirate' un bout de code d'un de nos Membres et ... Hop !
Branle bas de combat !

Sus à l'OnEntry !

C'est beau la réactivité non ?

Allez Bon courage à tous !

@+GD

edition : Piste à suivre pour trouver Mister Soft. En plus on a droit à l'usine à gaz Formuleuse de _Ti pour le même prix
Lien supprimé

Message édité par: Gérard DEZAMIS, à: 04/01/2006 11:24
 

Hervé

XLDnaute Barbatruc
re tous le monde

Donc, en conclusion ce onentry ne permet qu'une compatibilité de version et à été remplacé par change.

ca me va bien comme explication :)

Merci gérard pour ton battement d'aile.

Merci chti et brico pour vos explications.

salut
 

Statistiques des forums

Discussions
312 493
Messages
2 088 959
Membres
103 990
dernier inscrit
lamiadebz