Remplacer des nombres en fin de chaines de caractères

  • Initiateur de la discussion Initiateur de la discussion mfb
  • 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 !

mfb

XLDnaute Occasionnel
Bonjour le forum,
Le forum fourmille de fil abordant le sujet.
J'y ai d'ailleurs trouvé une fonction me paraissant correspondre
mais je n'ai pas réussi à l'intégrer à un bouton de commande
après l'avoir insérée si je clic sur le bouton elle afiiche une erreur et disparait !!!!!

Le petit fichier joint vous en dira plus je pense sur mon besoin.

Merci par avance pour votre aide.
A+
Daniel
 

Pièces jointes

Re : Remplacer des nombres en fin de chaines de caractères

Bonjour

il faut que tu places le code de ta fonction dans un module
ensuite, directment dans excel, tu tapes comme une formule
=mafonction(C10)

après. le bouton de commande: tu veux qu'il fasse quoi?
affecter la fonction à toutes les lignes? dans ce cas; il faut en plus, écrire une macro
 
Re : Remplacer des nombres en fin de chaines de caractères

Bonjour à tous.


Un essai dans le classeur joint.​


Bonne journée.


ℝOGER2327
#7423


Lundi 2 Gidouille 141 (Saint Lucullus, amateur (Bloomsday) - fête Suprême Quarte)
28 Prairial An CCXXII, 5,1956h - thym
2014-W25-1T12:28:10Z
 

Pièces jointes

Re : Remplacer des nombres en fin de chaines de caractères

Avec ce code à améliorer
ca devrait faire ce que tu veux
Code:
Sub remplace()

Dim taille As Integer

Range(Cells(10, 3), Cells(10, 3).End(xlDown)).Select

taille = Selection.Rows.Count

'formule = "=maFonction(C" & 9 + i & ")"
For i = 1 To taille
    Cells(9 + i, 4).Formula = "=maFonction(C" & 9 + i & ")"
    Cells(9 + i, 4) = Cells(9 + i, 4) & i

Next i
End Sub
 
Re : Remplacer des nombres en fin de chaines de caractères

Re,
Merci Roger et vgendron pour vos rapides réponses.
Je serai tenté par la proposition de vgendron qui permet avec le module de
paramètrer la plage de la Col E.
J'ai rentré le code dans le bouton, au clic ils'affiche une erreur "incompatibilité de type"
je pense que je dois ajouter une erreur de + à mon actif.
je rejoint le fichier.
Merci pour le petit coup d'oeil que vous voudrez bien y jeter.
A+
Daniel
 

Pièces jointes

Re : Remplacer des nombres en fin de chaines de caractères

elle est ou la fonction? tu l'as supprimée?
il faut la mettre dans un module..

quand je le replace . chez moi. je n'ai pas d'erreur
 

Pièces jointes

Re : Remplacer des nombres en fin de chaines de caractères

Re,
Eh oui si j'avais un peu plus détailleé le code j'aurai vu qu'il été fait état de "maFonction"
cela m'aurai évité de vous importuner.
Maintenant ça marche.
MERCI à TOUS
et bonne fin de journée
A+
Daniel
 
Re : Remplacer des nombres en fin de chaines de caractères

Re,
Roger tu solution si elle diffère de celle de vgendron marche tout aussi bien
Me voilà donc avec 2 solutions et comme abondance de bien ne nuit pas c'est tout bénef.
Alors merci à tous deux
et
A+
Daniel
 
- 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
Retour