Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

l'USF doit valider le texte sans le numéro qui suit...

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 !

bonjour,

Peut-être en modifiant cette procédure comme suit :
Code:
Private Sub GrBoutons_Click()
  Selection.Interior.Color = GrBoutons.BackColor
  Selection.Font.Color = GrBoutons.ForeColor
  A = GrBoutons.Caption
  For i = 1 To Len(A)
  If Asc(Mid(A, i, 1)) > 47 And Asc(Mid(A, i, 1)) < 58 Then GoTo suite
  If Asc(Mid(A, i, 1)) = 32 Then GoTo suite
  d = d & Mid(A, i, 1)
suite:
  Next i
  Selection.Value = d 'GrBoutons.Caption
  ActiveCell.Offset(0, 1).Select
End Sub
 
Re, le forum, CHALET53

Merci, CHALET53, pour le boulot.

Ca fonctionne, sauf que je n'ai pas mentionné que les CA et RTT peuvent être avec une virgule expl CA 24,5...
donc ça me laisse la virgule après la CA,

Comment résoudre ce problème ?
Bien à toi et encore merci pour ton aide.

Christian
 

Pièces jointes

Bonjour Christian,

remplace le code par celui-ci (module de classe)

Code:
Private Sub GrBoutons_Click()
  Selection.Interior.Color = GrBoutons.BackColor
  Selection.Font.Color = GrBoutons.ForeColor
  If IsNumeric(Application.Search(" ", GrBoutons.Caption, 1)) Then
    Selection.Value = Left(GrBoutons.Caption, Application.Search(" ", GrBoutons.Caption, 1))
     Else
     Selection.Value = GrBoutons.Caption
  End If
  ActiveCell.Offset(0, 1).Select
End Sub

à+
Philippe

Edit: Bonjour David
 
- 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

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…