macro concatener

CAMPEN

XLDnaute Junior
Bonjour le forum,
j'ai essayé en vain de faire une macro pour les formules Concatener et =droite(). A chaque fois que je la lance j'ai un message d'erreur.
Je joins le fichier sur lequel je travaille et pour lequel je cherche une macro pour lancer les 2 opérations en jaune. Le fichier est une requête que j'actualise quotidiennement et qui fait environ 50000 lignes.
merci d'avance à ceux qui pourront me dépanner.
campen
 

Pièces jointes

  • macro concatener.xls
    20.5 KB · Affichages: 54
  • macro concatener.xls
    20.5 KB · Affichages: 57
  • macro concatener.xls
    20.5 KB · Affichages: 56

patsyl60

XLDnaute Occasionnel
Re : macro concatener

Bonjour campen, Bonjour à tous,

ci joint une solution.

Bonne fin de journée.

PATSYL60
 

Pièces jointes

  • macro concatener.xls
    35 KB · Affichages: 67
  • macro concatener.xls
    35 KB · Affichages: 70
  • macro concatener.xls
    35 KB · Affichages: 67

pierrejean

XLDnaute Barbatruc
Re : macro concatener

Bonjour a tous

Puisqu'elle est faite , je la poste

Et je regarde vos solutions !!

VB:
Sub test()
tablo1 = Range("B2:F" & Range("A65536").End(xlUp).Row)
tablo2 = Range("I2:K" & Range("A65536").End(xlUp).Row)
For n = LBound(tablo1, 1) To UBound(tablo1, 1)
tablo1(n, 1) = tablo1(n, 3) & "-" & tablo1(n, 2) & tablo2(n, 1) & tablo2(n, 2) & tablo2(n, 3)
tablo1(n, 4) = "'" & Right(tablo1(n, 5), 7)
Next n
Range("B2").Resize(UBound(tablo1, 1), UBound(tablo1, 2)) = tablo1
End Sub

@ Papou : vois ce qu'il se pass en colonne H
@ CAMPEN : Bravo superbe solution (combinaison Formules et Vba a laquelle je ne pense jamais )
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 027
Messages
2 084 763
Membres
102 657
dernier inscrit
Ferdy