bonsoir,
j'ai une cellule E2, quand j'écris une valeur, une zone de texte s'affiche.
mais quand j'insère la fonction dessous elle ne prend pas en compte quand la cellule =""
=SIERREUR(SI(H5="";"";SI(J5="";"";INDEX(TD[N°];EQUIV(1;(TD[Contractant]=$H$5)*(TD[Document]=$J$5);0))));"")
Bonjour.
J'ai vu au passage une Sub Worksheet_Change dans le module de la feuille. Mais elle teste la cellule E2, dont le contenu ne semble pas destinée à être changé, vu que c'est une formule. En testant ses antécédents ça marcherait mieux :
VB:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect([B5:C5], Target) Is Nothing Then
Shapes("ZoneTexte 1").Visible = [E2].Value = ""
End If
End Sub
Mais tout cela serait du travail pour un UserForm de mise à jour utilisant le CLsCAs
merci job75 pour votre aide,
Jai modifié le code il fonctionne super bien,
Shapes("ZoneTexte 1").Visible = [E2] = "" And [B5] <> "" And [C5] <> "" And [D5] <> ""
j'ai rencontré un autre problème quand j'insère une nouvelle colonne (H) dans le tableau, au moment je rajoute une nouvelle fonction exemple H9, la fonction ne copie pas automatiquement pourtant ca devrait etre Automatique.
bien à vous
Bonsoir job75
Désolé pour ma réponse tardive, le fichier que j’avais postuler dernièrement, je l’ai éditer avant de consulter le poste 6.
Du coup je vais corriger le fichier et je regarderai les résultats
Bonour tous le monde,
j'ai regardé les postes, je vous donne ma conclusion, ci joint fichier reprend le poste 5 et le 6
malgré que la cellule E2 reste vide suite aux faux informations renseignés dans les cellules B5 et C5, le bouton "Ajouter" reste afficher.
le code :
VB:
Private Sub Worksheet_Calculate()
Shapes("ZoneTexte 1").Visible = [E2] = "" And [B5] <> "" And [C5] <> ""
End Sub
Rebonjour Job75, aucune des deux ne fonctionnait correctement malgré la fonction et le code du poste 5 et 6, rien ne fonctionne à part si j'ai une version d'Excel (Office Pro Plus 2016) qui fait que le code vba beug.
ci joint le fichier : le B5 et C5 vide malgré que la E2 ="", le bouton reste afficher.
bonjour JOb75, Dranreb,
je vous jure que j'ai encore refais les solutions du poste 5 et 6 ce matin, mais rien fonctionnait.
je vous jure que je dis pas du tout n'importe quoi,
ci joint fichier nomé test1000. vous allez voir que j'ai bien mis la fonction en E2.