Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/08/2007, 11h35   #1
Membre du Club
 
Inscription : octobre 2006
Messages : 153
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 153
Points : 47
Points : 47
Par défaut inverser un copier coller

Bonjour ,

existe ti-il un moyen sous vba (ou excel) de copier coller une ligne en inversant l'odre des lignes.

En fait je veux que
A1
A2
A3
A4

deviennent

A4
A3
A2
A1

Par avance merci
oliver75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2007, 14h53   #2
Expert Confirmé Sénior

 
Avatar de cafeine
 
Inscription : juin 2002
Messages : 3 882
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 3 882
Points : 4 500
Points : 4 500
Hello,

oui, il y a un moyen

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Sub CopieInverse()
 
Dim r As Range
Dim rDest As Range
Dim i As Long, j As Long
 
' selection de la plage
Set r = Application.InputBox("Sélectionnez la plage à copier", _
                    "Copie inverse", Selection.AddressLocal, Type:=8)
 
Set rDest = Application.InputBox("Sélectionnez la plage de destination de la copie", _
                    "Copie inverse", Selection.AddressLocal, Type:=8)
 
For i = 1 To r.Rows.Count
    For j = 1 To r.Rows(i).Columns.Count
        rDest.Offset(r.Rows.Count - i, j) = r.Cells(i, j)
    Next j
Next i
 
Set r = Nothing
Set rDest = Nothing
 
End Sub
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème

Développez une application de gestion des comptes bancaires dans Access de A à Z
Déjà 12 tutoriels, le dernier en date : Comment faire un TextBox auto-extensible dans un formulaire ?


cafeine est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h15.


 
 
 
 
Partenaires

Hébergement Web