Phillip
XLDnaute Occasionnel
Bonjour,
C'est encore moi, avec des problèmes de focntions personnalisées. J'ai crée la fonciton personnalisée ci-dessous qui ne focntionne pas du tout. Si je la transforme en macro, elle fonctionne très bien..
Sub MG()
Rprecel = Range('precel').Row
Cprecel = Range('precel').Column
Range('dercel').Select
Rdercel = Range('dercel').Row
For i = 1 To Rdercel
If ActiveCell.Value = 38477 Or ActiveCell.Value = 38547 Or ActiveCell.Value = 38579 Or ActiveCell.Value = 38657 Then
Range('c28').Value = 135
Exit Sub
Else
Rprecel = Rprecel + 1
Cells(Rprecel, Cprecel).Select
End If
Next i
Range('c28').Value = 108
End Sub
En fonction :
Function MG()
Rprecel = Range('precel').Row
Cprecel = Range('precel').Column
Range('dercel').Select
Rdercel = Range('dercel').Row
For i = 1 To Rdercel
If ActiveCell.Value = 38477 Or ActiveCell.Value = 38547 Or ActiveCell.Value = 38579 Or ActiveCell.Value = 38657 Then
MG = 135
Exit Function
Else
Rprecel = Rprecel + 1
Cells(Rprecel, Cprecel).Select
End If
Next i
MG = 108
End Function
Où me trompè-je ?
Merci
C'est encore moi, avec des problèmes de focntions personnalisées. J'ai crée la fonciton personnalisée ci-dessous qui ne focntionne pas du tout. Si je la transforme en macro, elle fonctionne très bien..
Sub MG()
Rprecel = Range('precel').Row
Cprecel = Range('precel').Column
Range('dercel').Select
Rdercel = Range('dercel').Row
For i = 1 To Rdercel
If ActiveCell.Value = 38477 Or ActiveCell.Value = 38547 Or ActiveCell.Value = 38579 Or ActiveCell.Value = 38657 Then
Range('c28').Value = 135
Exit Sub
Else
Rprecel = Rprecel + 1
Cells(Rprecel, Cprecel).Select
End If
Next i
Range('c28').Value = 108
End Sub
En fonction :
Function MG()
Rprecel = Range('precel').Row
Cprecel = Range('precel').Column
Range('dercel').Select
Rdercel = Range('dercel').Row
For i = 1 To Rdercel
If ActiveCell.Value = 38477 Or ActiveCell.Value = 38547 Or ActiveCell.Value = 38579 Or ActiveCell.Value = 38657 Then
MG = 135
Exit Function
Else
Rprecel = Rprecel + 1
Cells(Rprecel, Cprecel).Select
End If
Next i
MG = 108
End Function
Où me trompè-je ?
Merci