Bonjour le forum
voici une macro qui marche pas mal en faite mais son probleme est qu'elle ne supprime pas les points ni les virgules
ni les sigle € donc quels attribut faut il ajouter pour resoudre mon probleme
merci à vous et bonne soirée
Sub Macro1()
SupprLettres Range("A1:G10")
End Sub
Sub SupprLettres(Plage As Range)
Dim C As Byte
Application.ScreenUpdating = False
Set Plage = Plage.SpecialCells(xlCellTypeConstants, xlTextValues)
For C = 65 To 90
Plage.Replace Chr(C), ""
Plage.Replace Chr(C + 32), ""
Next C
Application.ScreenUpdating = True
End Sub
peu t'on compiler ces deux macros 1 et 2
Sub Macro2()
Dim C As Range
Dim i As Byte
Dim nombre As String
For Each C In Selection
For i = 1 To Len(C)
If IsNumeric(Mid(C, i, 1)) Then
nombre = nombre & Mid(C, i, 1)
End If
Next i
C = CDbl(nombre)
nombre = ""
Next C
End Sub
voici une macro qui marche pas mal en faite mais son probleme est qu'elle ne supprime pas les points ni les virgules
ni les sigle € donc quels attribut faut il ajouter pour resoudre mon probleme
merci à vous et bonne soirée
Sub Macro1()
SupprLettres Range("A1:G10")
End Sub
Sub SupprLettres(Plage As Range)
Dim C As Byte
Application.ScreenUpdating = False
Set Plage = Plage.SpecialCells(xlCellTypeConstants, xlTextValues)
For C = 65 To 90
Plage.Replace Chr(C), ""
Plage.Replace Chr(C + 32), ""
Next C
Application.ScreenUpdating = True
End Sub
peu t'on compiler ces deux macros 1 et 2
Sub Macro2()
Dim C As Range
Dim i As Byte
Dim nombre As String
For Each C In Selection
For i = 1 To Len(C)
If IsNumeric(Mid(C, i, 1)) Then
nombre = nombre & Mid(C, i, 1)
End If
Next i
C = CDbl(nombre)
nombre = ""
Next C
End Sub