rangement

P

paula

Guest
bonjour et bon dimanche

qui p me venir en aide pour le rangement d'un tableau par macro

merci merci
 

Pièces jointes

  • TF.zip
    2.5 KB · Affichages: 34
  • TF.zip
    2.5 KB · Affichages: 32
  • TF.zip
    2.5 KB · Affichages: 32
H

Hervé

Guest
Bonsoir

voir en pièce jointe

Public Sub vev()
Dim c As Range
Dim ligne As Integer, colonne As Range

With Sheets("feuil2")
For Each c In Range("c7:c" & Range("c65000").End(xlUp).Row)
ligne = 13
Set colonne = .Range("c6:n6").Find(c.Value)
While .Cells(ligne, colonne.Column) <> ""
ligne = ligne - 1
Wend
.Cells(ligne, colonne.Column) = c.Offset(0, 1)
.Cells(ligne, colonne.Column + 2) = c.Offset(0, 2)
Next c
End With
End Sub

Salut
Hervé
 

Pièces jointes

  • TF.zip
    8.2 KB · Affichages: 37
  • TF.zip
    8.2 KB · Affichages: 38
  • TF.zip
    8.2 KB · Affichages: 35
P

paula

Guest
Merci herve et Nanard

la version d'herve me semble la plus simple pour moi
mais juste un petit truc quand je clic une 2 fois il remet haut dessus je voudrai quil ecrase les premiere donner en ligne 13

merci encore pour votre aide et bonne soiree
 
P

paula

Guest
HERVE donc voila apres essai ça marche bien
sauf un petit truc en faite je voudrai ne pas effac toute les données m seul celle qui son mis quand je clic sur le bouton
ou voir si possible de faire monté les infos dans le tableau jusq en haut et l'effacer quand on arrive en haut du tableau

merci pour ton aide s super cool
 

Discussions similaires

Statistiques des forums

Discussions
312 504
Messages
2 089 073
Membres
104 018
dernier inscrit
Mzghal