Transformer une colonne en ligne

Transformer une colonne en ligne - VB/VBA/VBS - Programmation

Marsh Posté le 23-03-2006 à 12:02:58    

Bonjour à tous!
 
je m'explique:
1) j'ai une colonne avec une valeur numérique dans chaque cellule
2) je voudrais faire un programme qui écrirait la valeur de ces cellules mais en ligne : en gros transformer cette colonne en ligne
3) effacer la derniere valeur sur chaque ligne
 
J'ai essayé While...Wend mais ça tourne en boucle tout le temps et impossible d'ecrire une autre valeur dans les cases que la première.
 
Un petit coup de main les gars??? :sweat:

Reply

Marsh Posté le 23-03-2006 à 12:02:58   

Reply

Marsh Posté le 23-03-2006 à 12:23:29    

Si tu donnais ton code on pourrait t'aider à le modifier.
 
@+


---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)
Reply

Marsh Posté le 23-03-2006 à 12:33:21    

Salut Daywalker
 
Voici un exemple de code
 
Range("A1:A4" ).Select 'Sélectionner les cellues A1 à A4
    Selection.Copy 'Copier la sélection
    Range("B1" ).Select 'Sélectionner la cellule B1
    Selection.PasteSpecial Paste:=xlAll, Operation:=xlNone, SkipBlanks:=False _
        , Transpose:=True 'Collage spécial avec fonction transposé
    Range("A1" ).Select Sélectionner la cellule A1
    Application.CutCopyMode = False
    ActiveCell.FormulaR1C1 = "40"
    Range("A1:A4" ).Select 'Sélectionner les cellules A1 à A4
    Selection.EntireColumn.Delete 'Supprimer la sélection (pour éviter le doublon
                                              colonne et ligne
 
@+
 
 

Reply

Marsh Posté le 23-03-2006 à 12:49:36    

Re,
 
Range("D1" ).Select
    Selection.Clear
Pour effacer la dernière cellule.
Bon, c'est pas tip top comme code. A toi de le perfectionner, si tu veux mettre une boucle ou autre chose.

Reply

Marsh Posté le 23-03-2006 à 13:16:48    

merci bcp!! ca va bcp m'aider!!!

Reply

Marsh Posté le 23-03-2006 à 14:22:45    

Juste une question conne :
 
Pourquoi ne pas faire un copier / coller ( collage special ) avec transposé ?

Reply

Marsh Posté le 23-03-2006 à 14:51:55    

Et si tu dois le faire 200 fois? Par exemple, ton tableau a toujours le même nombre de lignes mais tu dois régulièrement modifier les cellules. Bon courage! Tout dépend de l'utilisation qu'il veut faire de sa macro.

Reply

Marsh Posté le 23-03-2006 à 16:12:02    

TAM136 a écrit :

Et si tu dois le faire 200 fois? Par exemple, ton tableau a toujours le même nombre de lignes mais tu dois régulièrement modifier les cellules. Bon courage! Tout dépend de l'utilisation qu'il veut faire de sa macro.


 
C'est pour ca que je demande ... :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed