Accueil > > > INVERSER L'ORDRE D'UNE COLONE DANS EXCEL
INVERSER L'ORDRE D'UNE COLONE DANS EXCEL
Information sur la source
Description
bonjour cette source permet d'inverser les éléments des cellules d'une colone sur excel. exemple : cell1:salut cell2:oui cell3:avec cell4: sortie resultat---->>> cell1:sortie cell2:avec cell3:oui cell4:salut le mieux c'est de créer un bouton personalisé et de lui attribuer la macro, comme ça vous séléctionnez votre colone et vous cliquez sur votre bouton.(aller dans affichage-->barres d'outils-->personnaliser...)
Source
- Sub Inverse()
-
- Dim derniereCellule As Variant
- Dim premiereCellule As Variant
- Dim temp As Variant
- Dim i As Integer
- Dim numeroPremiereCellule As Variant
- Dim numeroDerniereCellule As Variant
- Dim difference As Integer
- Dim valeurCellule As Variant
-
-
- Dim coloneSelectionne As Variant
- coloneSelectionne = ActiveWindow.RangeSelection.Address
-
-
- temp = Split(coloneSelectionne, ":")
- premiereCellule = temp(0)
- derniereCellule = temp(UBound(temp))
-
- 'sert à recuperer l'indice de la ligne des cellules
- numeroPremiereCellule = Split(premiereCellule, "$")
- numeroDerniereCellule = Split(derniereCellule, "$")
-
- 'calcule le nombre de cellules de la colone
- difference = (numeroDerniereCellule(2) - numeroPremiereCellule(2) + 1)
- Range(premiereCellule, premiereCellule).Select
- ' Déclare un tableau dynamique.
- Dim valeurColone() As Variant
-
-
- ReDim valeurColone(difference) 'aloue une taille au tableau
- i = 0
- While i <> difference
- valeurCellule = ActiveCell.Offset(i, 0).Value
- ' Initialise le tableau avec
- 'les valeur de chaque cellule de la selection
- valeurColone(i) = valeurCellule
- i = i + 1
- Wend
-
- Dim j As Integer
- j = 0
- 'je place dans la colone selectionnée
- 'les valeurs du tableau valeurColone en partant de la fin.
-
- For i = UBound(valeurColone) - 1 To 0 Step -1
-
- ActiveCell.Offset(j, 0).Select
-
- ActiveCell.Value = valeurColone(i)
-
- j = 1
- Next i
-
-
-
-
-
-
- End Sub
Sub Inverse()
Dim derniereCellule As Variant
Dim premiereCellule As Variant
Dim temp As Variant
Dim i As Integer
Dim numeroPremiereCellule As Variant
Dim numeroDerniereCellule As Variant
Dim difference As Integer
Dim valeurCellule As Variant
Dim coloneSelectionne As Variant
coloneSelectionne = ActiveWindow.RangeSelection.Address
temp = Split(coloneSelectionne, ":")
premiereCellule = temp(0)
derniereCellule = temp(UBound(temp))
'sert à recuperer l'indice de la ligne des cellules
numeroPremiereCellule = Split(premiereCellule, "$")
numeroDerniereCellule = Split(derniereCellule, "$")
'calcule le nombre de cellules de la colone
difference = (numeroDerniereCellule(2) - numeroPremiereCellule(2) + 1)
Range(premiereCellule, premiereCellule).Select
' Déclare un tableau dynamique.
Dim valeurColone() As Variant
ReDim valeurColone(difference) 'aloue une taille au tableau
i = 0
While i <> difference
valeurCellule = ActiveCell.Offset(i, 0).Value
' Initialise le tableau avec
'les valeur de chaque cellule de la selection
valeurColone(i) = valeurCellule
i = i + 1
Wend
Dim j As Integer
j = 0
'je place dans la colone selectionnée
'les valeurs du tableau valeurColone en partant de la fin.
For i = UBound(valeurColone) - 1 To 0 Step -1
ActiveCell.Offset(j, 0).Select
ActiveCell.Value = valeurColone(i)
j = 1
Next i
End Sub
Historique
- 20 septembre 2006 14:25:00 :
- c'est un peu s'bren mais personne ne l'a fait
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
Tri sous Excel [ par {cabal} ]
BonjourPourriez vous m'aider à trier des données sous Excel à partir de VBMerci d'avance
Comment faire un tri alphabetique d'une liste de nom? [ par Cerber ]
Je desire trier une liste de nom par ordre alphabetique.Le programme prend pour l'instant des données dans une page excel et crée une page html ou il
visuailier et modifier le contenue d 'une colone de fichiers sur Excel [ par gripho ]
salut, voila mon probleme je voudrais savoir comment faire pour visualiser (dans une listes deroulante ) et modifier ou ajouter des informations dans
Tri classeur excel 97 [ par gege ]
Bonjour,Quelqu'un pourrai t-il me dire comment faire pour trier les feuilles d'un classeur Excel contenant une soixantaine de feuilles. Tri Alpha. (p
Tri par ordre alphabétique d'un tableau [ par sankukai ]
Bonjour à tous,Soit un tableau tout bete declare comme suit :Dim tableau() as StringJe le rempli avec des valeurs, et je voudrais ensuite trier les v
vba excel combobox tri et élimination des doublons [ par alex1512 ]
Bonjour,Je souhaiterais mettre les éléments d'une colonne d'une feuille excel dans une combobox sous vba(jusque la pas de problème) mais je souhaitera
de l'aide svp avec excel, vba et du tri [ par alex1512 ]
Voila je souhaite faire un menu déroulant dans un formulaire fait sous vba, jusqu'ici ca va mais il faudrait prendre les infos sur une colonne de ma f
tri sur cellules Excel avec VBA [ par thierrypp ]
THIERRYPPBonjour,Comment procéder automatiquent à une élimination de cellule dans une colonne lorsque celle-ci à une valeur supérieure à 10% de la pr
tri sur cellules Excel avec VBA [ par thierrypp ]
THIERRYPPBonjour,Comment procéder automatiquent à une élimination de cellule dans une colonne lorsque celle-ci à une valeur supérieure à 10% de la pr
tri sur cellules Excel avec VBA [ par thierrypp ]
THIERRYPPBonjour,Comment procéder automatiquent à une élimination de cellule dans une colonne lorsque celle-ci à une valeur supérieure à 10% de la pr
|
Derniers Blogs
TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|