Chercher une virgule

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

Egruat

XLDnaute Occasionnel
Bonjour,

Je cherche à faire une macro testant la présente ou pas de virgule dans une cellule contenant un chiffre.

S'il y a une virgule alors il faut multiplier ce chiffre par 1000 000

Sinon par 1000. Voici ma macro qui ne fonctionne pas.

----
Sub macro2()

For i = 4 To 10

If Application.WorksheetFunction.Find(",", Range("E" & i)) = True Then

Range("H" & i).Select
ActiveCell.FormulaR1C1 = "=RC[-2]*1000000"

Else

Range("H" & i).Select
ActiveCell.FormulaR1C1 = "=RC[-2]*1000"

End If

Next i

End Sub

Merci de votre aide !
 
Re : Chercher une virgule

Re,

Une macro plus peaufinée avec RAZ :

Code:
Sub macro3()
Range("H4:H" & Rows.Count).ClearContents 'RAZ
With Range("H4:H" & Cells(Rows.Count, "E").End(xlUp).Row)
  If .Row < 4 Then Exit Sub
  .FormulaR1C1 = "=RC[-3]*IF(ISERROR(FIND(MID(1/10,2,1),RC[-3])),1000,1000000)"
End With
End Sub
A+
 
- 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

Réponses
15
Affichages
646
Réponses
8
Affichages
356
Réponses
5
Affichages
837
Retour