Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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 !

bernardrustrel

XLDnaute Occasionnel
Bonjour à tous
Je viens de realiser une fonction comme suit:

Public Function Cloture(Bd, RbtDeb, RbtFin) As Boolean
If Bd <> "" And RbtDeb <> "" And RbtFin <> "" Then
MissionClose = True
Else
MissionClose = False
End If
End Function

Cette derniere fonctionne bien lorsqu'elle est appliquée à une feuille, par contre lorsque je désire l'appliquer comme ci dessous plus rien ne va

Sub test()
Sheets("essai").Activate
If MissionClose("O3", "P3", "P4") = True Then
Sheets("essai").Range("A1").Value = "OK"
End If
End Sub

Aussi je vous sollicite pour une aide en ma faveur.

D'avance je vous remercie

Cordialement
 
Re : Fonction

Bonjour


Utilises cette fonction cloture

Code:
Function cloture(a$, b$, c$) As Boolean
Dim r As Range, x As Byte
Set r = Union(Range(a), Range(b), Range(c))
On Error Resume Next
x = r.SpecialCells(xlCellTypeBlanks).Count
cloture = IIf(x = 0, True, False)
End Function
Code:
Sub test()
Range("A1").Value = IIf(cloture("O3", "P3", "P4"), "OK", "PAS OK")
End Sub

PS: tu peux aussi utiliser cette variante
Code:
Function cloture(a$, b$, c$) As Boolean
Dim r As Range, x As Byte
Set r = Union(Range(a), Range(b), Range(c))
x = Application.WorksheetFunction.CountA(r)
cloture = IIf(x = 3, True, False)
End Function
 
Dernière édition:
- 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
2
Affichages
416
  • Question Question
Microsoft 365 Excel VBA
Réponses
5
Affichages
584
Réponses
16
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…