Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Regroupement de cellules

14 réponses
Avatar
Michel MTO
Bonjour à toutes et à tous,

J'aimerais, avec une formule, concaténer plus de 30 cellules (nb maxi admis
par la fonction concaténer d'excel).
Il s'agit de cellules contenant du texte, bien evidemment. Peut on éviter de
passer par une macro ?

Comment faire !!

Merci pour vos lumières

Michel

4 réponses

1 2
Avatar
MichDenis
| Comment je dois faire pour que cette macro soit dispo dans tous les
| classeurs, à partir du moment où j'ouvre mon programme excel

Tu peux la placer dans ton classeur de macros personnelless.
Avatar
isabelle
bonjour Michel,

copie ce fichier http://cjoint.com/?fikARKNwbp ( c'est un fichier .
xla) dans le répertoire de ton choix,
par exemple dans le répertoire de macro complémentaire de Office
C:Documents and SettingsAdministrateurApplication
DataMicrosoftMacros complémentaires
et sur excel, au menu, Outils, Macro complémentaire, parcourir,
sélectionner le fichier Function M_Concatener.xla et ok
la fonction sera dès lors disponnible au menu, fonction catégorie
Personnalisées.

isabelle

Michel MTO a écrit :
Comment on fait pour qu'une fonction soit disponible à partir du moment ou
on ouvre n'importe quel classeur.
J'ai fait le test sur cette fonction, mais je ne la vois pas quand je veux
la lancer et de plus j'ai un message d'erreur = #Nom???
Est ce que je peux l'intégrer avec les formules d'excel sous la rubrique
"Insertion>Fonction ?

Michel

"isabelle" a écrit dans le message de
news:

bonjour Michel,

c'est possible avec une fonction perso, (vba)

exemple pour une plage de cellule adjacente :

Function M_Concatener(plage As Range) As String
For Each c In plage
M_Concatener = M_Concatener & c
Next
End Function

dans une cellule :

=M_Concatener(A1:A50)

isabelle

Michel MTO a écrit :

tu peut temporairement rediriger le signe & vers un autre touche (z)







par

exemple, avec l'outil de correction automatique




Comment fait tu cela ??

Donc si je comprend bien, il n'existe pas de moyen d'indiquer dans ma
formule une Cellule de début et une cellule de fin (exemple :
concacténer(A1:A46) ou autre fonction)

Michel

"isabelle" a écrit dans le message de
news:


bonjour Michel,

tu peut temporairement rediriger le signe & vers un autre touche (z)







par

exemple, avec l'outil de correction automatique
et pour écrire la formule tu tape dans la cellule le signe = puis à
l'aide de la souris tu sélectionne la cellule, tu appuis sur z
puis tu sélectionne un autre cellule, tu appuis sur z, etc

isabelle

Michel MTO a écrit :


Merci Isabelle,
Peut-on éviter de ce taper çà à la main et récupéré les adresses de
cellules, qui contiennent le texte.

La formule pouvant être déplacée, n'importe où, et le nombre de









cellules

pouvant varier (tantôt 40, tantôt 45, tantôt 50 etc ...)

Michel

"isabelle" a écrit dans le message de
news:



bonjour Michel,

il n'y a pas cette limite avec &















¡&A2&A3&A4&A5&A6&A7&A8&A9&A10&A11&A12&A13&A14&A15&A16&A17&A18&A19&A20&A21&






A22&A23&A24&A25&A26&A27&A28&A29&A30&A31&A32&A33&A34&A35&A36&A37&A38&A39&A40

isabelle

Michel MTO a écrit :



Bonjour à toutes et à tous,

J'aimerais, avec une formule, concaténer plus de 30 cellules (nb













maxi






admis



par la fonction concaténer d'excel).
Il s'agit de cellules contenant du texte, bien evidemment. Peut on







éviter de



passer par une macro ?

Comment faire !!

Merci pour vos lumières

Michel



























Avatar
Michel MTO
Ok et merci encore


"isabelle" a écrit dans le message de
news:
bonjour Michel,

copie ce fichier http://cjoint.com/?fikARKNwbp ( c'est un fichier .
xla) dans le répertoire de ton choix,
par exemple dans le répertoire de macro complémentaire de Office
C:Documents and SettingsAdministrateurApplication
DataMicrosoftMacros complémentaires
et sur excel, au menu, Outils, Macro complémentaire, parcourir,
sélectionner le fichier Function M_Concatener.xla et ok
la fonction sera dès lors disponnible au menu, fonction catégorie
Personnalisées.

isabelle

Michel MTO a écrit :
> Comment on fait pour qu'une fonction soit disponible à partir du moment


ou
> on ouvre n'importe quel classeur.
> J'ai fait le test sur cette fonction, mais je ne la vois pas quand je


veux
> la lancer et de plus j'ai un message d'erreur = #Nom???
> Est ce que je peux l'intégrer avec les formules d'excel sous la rubrique
> "Insertion>Fonction ?
>
> Michel
>
> "isabelle" a écrit dans le message de
> news:
>
>> bonjour Michel,
>>
>> c'est possible avec une fonction perso, (vba)
>>
>> exemple pour une plage de cellule adjacente :
>>
>> Function M_Concatener(plage As Range) As String
>> For Each c In plage
>> M_Concatener = M_Concatener & c
>> Next
>> End Function
>>
>> dans une cellule :
>>
>> =M_Concatener(A1:A50)
>>
>> isabelle
>>
>> Michel MTO a écrit :
>>
>>>> tu peut temporairement rediriger le signe & vers un autre touche (z)
>>>>
> par
>
>>>> exemple, avec l'outil de correction automatique
>>>>
>>>>
>>> Comment fait tu cela ??
>>>
>>> Donc si je comprend bien, il n'existe pas de moyen d'indiquer dans ma
>>> formule une Cellule de début et une cellule de fin (exemple :
>>> concacténer(A1:A46) ou autre fonction)
>>>
>>> Michel
>>>
>>> "isabelle" a écrit dans le message de
>>> news:
>>>
>>>
>>>> bonjour Michel,
>>>>
>>>> tu peut temporairement rediriger le signe & vers un autre touche (z)
>>>>
> par
>
>>>> exemple, avec l'outil de correction automatique
>>>> et pour écrire la formule tu tape dans la cellule le signe = puis à
>>>> l'aide de la souris tu sélectionne la cellule, tu appuis sur z
>>>> puis tu sélectionne un autre cellule, tu appuis sur z, etc
>>>>
>>>> isabelle
>>>>
>>>> Michel MTO a écrit :
>>>>
>>>>
>>>>> Merci Isabelle,
>>>>> Peut-on éviter de ce taper çà à la main et récupéré les adresses de
>>>>> cellules, qui contiennent le texte.
>>>>>
>>>>> La formule pouvant être déplacée, n'importe où, et le nombre de
>>>>>
> cellules
>
>>>>> pouvant varier (tantôt 40, tantôt 45, tantôt 50 etc ...)
>>>>>
>>>>> Michel
>>>>>
>>>>> "isabelle" a écrit dans le message de
>>>>> news:
>>>>>
>>>>>
>>>>>
>>>>>> bonjour Michel,
>>>>>>
>>>>>> il n'y a pas cette limite avec &
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>


¡&A2&A3&A4&A5&A6&A7&A8&A9&A10&A11&A12&A13&A14&A15&A16&A17&A18&A19&A20&A21&
>
>>>
>


A22&A23&A24&A25&A26&A27&A28&A29&A30&A31&A32&A33&A34&A35&A36&A37&A38&A39&A40
>
>>>>>> isabelle
>>>>>>
>>>>>> Michel MTO a écrit :
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Bonjour à toutes et à tous,
>>>>>>>
>>>>>>> J'aimerais, avec une formule, concaténer plus de 30 cellules (nb
>>>>>>>
> maxi
>
>>>>>>>
>>>>> admis
>>>>>
>>>>>
>>>>>
>>>>>>> par la fonction concaténer d'excel).
>>>>>>> Il s'agit de cellules contenant du texte, bien evidemment. Peut on
>>>>>>>
>>>>>>>
>>>>>>>
>>>>> éviter de
>>>>>
>>>>>
>>>>>
>>>>>>> passer par une macro ?
>>>>>>>
>>>>>>> Comment faire !!
>>>>>>>
>>>>>>> Merci pour vos lumières
>>>>>>>
>>>>>>> Michel
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>
>>>
>>>
>
>
>


Avatar
Michel MTO
Merci pour ton aide
l'entraide y a rien de tel !!
c'est précieux de pouvoir compter sur des gens comme çà ( idem pour
isabelle)


"MichDenis" a écrit dans le message de
news:

| Comment je dois faire pour que cette macro soit dispo dans tous les
| classeurs, à partir du moment où j'ouvre mon programme excel

Tu peux la placer dans ton classeur de macros personnelless.





1 2