Re Patrick,
Tests :
Edit : on s'est croisé eriic
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Sub PourPatrick() 'Si tu veux vérifier une cellule et seulement une MsgBox EstFormule([A2]) MsgBox EstFormule([B1]) 'Si tu veux vérifier si dans une plage et seulement dans cette plage si il existe au moins une formule (il peut y en avoir plus) MsgBox EstFormule([A2:B2]) MsgBox EstFormule([A1:B1]) End Sub Function EstFormule(F As Range) As Boolean On Error Resume Next EstFormule = Not Application.Intersect(F, F.SpecialCells(xlCellTypeFormulas)) Is Nothing If Err Then EstFormule = False On Error GoTo 0 End Function
Partager