Autres Formule nombres vers texte et caractères particuliers ([ ]

OlivGM

XLDnaute Occasionnel
Bonjour, je voudrais transcrire une suite en une série sous format texte.
Je vous envoie mon bout d'exemple.

MERCI
Bonne journée.
 

Pièces jointes

  • Classeur11.xlsx
    8.8 KB · Affichages: 10

job75

XLDnaute Barbatruc
Bonsoir OlivGM, JHA, laurent3372,

Pour ceux qui n'ont pas la fonction JOINDRE.TEXTE voyez ce fichier avec cette fonction VBA :
VB:
Function ConcatLignes(r As Range)
Dim derlig&, dercol%
derlig = r.Row + r.Rows.Count - 1
dercol = r.Column + r.Columns.Count - 1
ConcatLignes = "["
For Each r In r
    ConcatLignes = ConcatLignes & r & ","
    If r.Column = dercol Then ConcatLignes = ConcatLignes & "]": If r.Row < derlig Then ConcatLignes = ConcatLignes & ", ["
Next
ConcatLignes = Replace(ConcatLignes, ",]", "]")
End Function
Le code doit être placé impérativement dans un module standard.

Formule en H3 =ConcatLignes(A1:F15)

A+
 

Pièces jointes

  • Classeur11 VBA.xlsm
    17.5 KB · Affichages: 4

patricktoulon

XLDnaute Barbatruc
re
pour ceux qui n'ont pas la fonction JOINDRE.TEXTE il y avait
 

OlivGM

XLDnaute Occasionnel
Bonjour Job75, merci pour ce code VBA qui fonctionne!

A bientôt et bon réveillon à tous !
O.
Bonjour le Forum,
Job75,

Je rencontre un problème avec ta macro VBA, dans la cellule texte, au delà de 1000 caractères, la suite des nombres ne s'affiche pas? (Excel 2019 peut afficher 32000 caractères dans une cellule, je ne comprends pas pourquoi ça bloque?)
MERCI
O.
 

Discussions similaires

Statistiques des forums

Discussions
314 628
Messages
2 111 333
Membres
111 104
dernier inscrit
JEMADA