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

XL 2010 image qui disparait avec une contrainte + garde le format date dans une formule

  • Initiateur de la discussion Initiateur de la discussion 306255
  • Date de début Date de début

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 !

306255

XLDnaute Occasionnel
Bonjour à tous

Sur l'onglet interface , je souhaiterais que l'image "ATTENTION" disparaisse quand C7 correspond à temps complet

Sur l'onglet CDD la date apparait en chiffre au lieu de la date, comment est il possible de la garder en date

Merci de votre aide

PS : je ne sais pas si il fallait que je fasse 2 demandes ou une seule ... veuillez m'en excuser
 

Pièces jointes

Solution
Re,
Salut Jocelyn 😉
pour le fun, l'événementielle en condensé sur une seule ligne
pas sûr à 100 % que cela passe sur Excel 2010

Bien cordialement, @+
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [C7]) Is Nothing Then Shapes(1).Visible = Not [C7] = "TEMPS COMPLET"
End Sub
Bonjour 306255, le forum

pour votre formule :
VB:
=interface!C10&" "&interface!C11&" est embauché"&SI(interface!C12="feminin";"e";"")&" en remplacement"&SI(interface!C24="oui (si statut ou horaire différent)";" partiel";"")&" de "&interface!C23&" employé"&SI(interface!C12="feminin";"e";"")&" en qualité d'"&interface!C25&", actuellement absent"&SI(interface!C12="feminin";"e";"")&" pour "&interface!C28&" du "&TEXTE(interface!C26;"jjjj jj mmmm aaaa")&" au "&TEXTE(interface!C27;"jjjj jj mmmm aaaa")
pour votre image, parlez vous du panneau danger ?
devez vous rester en Xlsx pour votre fichier ?

Bien cordialement, @+
 
re,

Voila votre fichier avec une événementielle dans le module de la feuille interface

Bien cordialement,@+

VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("C7")) Is Nothing Then
    If UCase(Range("C7").Value) = "TEMPS COMPLET" Then
        ActiveSheet.Shapes("Picture 1").Visible = False
    Else
        ActiveSheet.Shapes("Picture 1").Visible = True
    End If
End If
End Sub
 

Pièces jointes

Bonjour le Forum,
Bonjour 306255, Yeahou 🙂,

bon alors je l'ai fait donc je le poste d'autant plus qu'il est fait sans VBA une autre solution donc 🙂

Cordialement

EDIT : Après sans vba chez moi cela n'étonnera personne 😎 bien en une seule ligne Yeahou un jour je ferais aussi bien 😉
 

Pièces jointes

Dernière édition:
Re,
Salut Jocelyn 😉
pour le fun, l'événementielle en condensé sur une seule ligne
pas sûr à 100 % que cela passe sur Excel 2010

Bien cordialement, @+
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [C7]) Is Nothing Then Shapes(1).Visible = Not [C7] = "TEMPS COMPLET"
End Sub
 
- 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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…