• Initiateur de la discussion Initiateur de la discussion CAMPEN
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

CAMPEN

Guest
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

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:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Macro VBA - Excel
Réponses
12
Affichages
799
Retour