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

Christian0258

XLDnaute Accro
Bonjour à tout le forum,

Je souhaite, à nouveau, votre aide pour cet aménagement de code...
voir fichier joint avec toutes les explications.

Merci pour le temps que vous voudrez bien vouloir m'accorder.

Bien amicalement,
Christian
 

Pièces jointes

  • USF qui renvoie un texte sans le numéro qui suit....xlsm
    77.7 KB · Affichages: 38

CHALET53

XLDnaute Barbatruc
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
 

Christian0258

XLDnaute Accro
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

  • USF qui renvoie un texte sans le numéro qui suit...V02.xlsm
    76.5 KB · Affichages: 37

phlaurent55

Nous a quittés en 2020
Repose en paix
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
 

Discussions similaires

Réponses
18
Affichages
621

Statistiques des forums

Discussions
312 177
Messages
2 085 972
Membres
103 073
dernier inscrit
MSCHOE16