Bonjour,
J'ai créer un code VBA avec une fonction "Remplacement", l'utilité est de sélectionner une cellule qui me modifieras la valeur si elle comporte un E.
Ex: dans la cellule B6 il y est écrit E0.0, en cliquant sur B8 je rentre la fonction et la cellule concernée "=Remplacement(B6)" , la cellule B8 devrait m'afficher %I0.0
Ma macro fonctionne bien mais je n'y arrive pas avec le module.
J'ai essayé en changeant l'appel dans le module Call Repleace au lieu de Call Feuil1.Repleace mais pas de changement
Programme de la Macro:
Public Sub Repleace()
ActiveCell.Replace What:="E", Replacement:="%I", LookAt:=xlPart, SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, ReplaceFormat:=False
End Sub
Programme du Module:
Public Function Remplacement(iC1 As String) As String
Worksheets("Feuil1").Activate
Range("F2").Value = 100
If (iC1 = "E") Then
Call Feuil1.Repleace
End If
End Function
Quand je test la fonction directement sur Excel j'ai constamment ceci: [ #VALEUR! ]
Merci d'avance pour votre aide,