Microsoft 365 VBA code qui efface un commentaire écrit dans une cellule, suivant le résultat d'une autre

xxexcel

XLDnaute Junior
bonjour a tous

je suis a la recherche d'une formule qui efface un commentaire écrie dans une cellule, suivant le résultat d'une autre !!

en A10 Jai une cellule ayant une formule qui me donne la date d'un évènement sur un autre tableau.

=SIERREUR(INDEX('MENU DEROULANT'!$C$2:$J$2;;EQUIV(MAINTENANCE!$H$205;'MENU DEROULANT'!C17:J17;0));"") le résultat 11/01/2023 dans ma cellule

en B10 je rajoute a la main un commentaire ex ; " demande de service "

Lorsque je supprime l'évènement sur mon autre tableau la date en A10 disparait "normal"
J'aimerai que le commentaire disparaisse également , qu'ils soient lier .

une date je mets mon commentaire ,la date disparait le commentaire avec....

j'avais essayer ceci , mais cela ne fonction pas car la cellule a une formule en arrière plan.
Comme ces le cas pour moi



Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A2")) Is Nothing Then
Range("C1:C3").ClearContents
End If
End Sub

Merci d'avance
 
Solution
Re

ca y est pour le 6 et 14 J'ai compris.... mais toujours pas le 2

C'est simple

Sur la 1ere feuille

1678109430817.png


Et sur la 2eme feuille

1678109504960.png


Donc 12 - 2 =10
Worksheets("Feuil2").Cells(Lig - 2, 14)

Et j'ai compensé mes 2 lignes d'écart entre les 2 feuilles ;)

@Phil69970

Staple1600

XLDnaute Barbatruc
Bonjour @xxexcel , le fil

Pourquoi doublonner ta question?

Surtout que dans cette discussion (celle ouverte en ce dimanche frisquet) , le titre: VBA est vraiment très parlant ...
 

xxexcel

XLDnaute Junior
Bonjour @xxexcel , le fil

Pourquoi doublonner ta question?

Surtout que dans cette discussion (celle ouverte en ce dimanche frisquet) , le titre: VBA est vraiment très parlant ...
bonjour, je pensais simplement n' avoir pas mis le bon titre sur ma première demande.......
et me suis permis de rajouter un élément supplémentaire important....
"rien de plus désole"
 

Staple1600

XLDnaute Barbatruc
Re

Toujours pour infos
(Bien que tout cela soit déjà dans la charte du forum)

Avec un fichier Excel fourni par tes soins, (fichier allégé et anonymisé), il serait plus facile et rapide de t'aider.
(Nous aurions une base sur laquelle faire nos tests sur nos PC.)
 

xxexcel

XLDnaute Junior
bonsoir
je fais suite a ma demande et vous joint un fichier avec ce que j'avais mis en vba



Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("F15")) Is Nothing Then
Range("N15").ClearContents
End If
End Sub

MERCI ENCORE
 

Pièces jointes

  • TEST EFFACEMENT.xlsx
    18.9 KB · Affichages: 2
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re

Pas sur d'avoir tout compris
A mettre dans le code de la feuille
Un 1er essai
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("F10:F15")) Is Nothing Then
Target.Offset(, 8) = ""
End If
End Sub
NB: Pour garder le projet VBA, enregistrer le classeur au format *.xlsm
 

xxexcel

XLDnaute Junior
Re

Pas sur d'avoir tout compris
A mettre dans le code de la feuille
Un 1er essai
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("F10:F15")) Is Nothing Then
Target.Offset(, 8) = ""
End If
End Sub
NB: Pour garder le projet VBA, enregistrer le classeur au format *.xlsm
comme cela ?
pour être plus précis dans mes explications
lorsque je supprime "service" a un agent tableau feuil 1 la date s'efface au niveau de ma page 2 normal formule..... est ce que en même temps que la date disparaisse feuil 2 , le commentaire inscrit en face colonne o pourrait s'effacer également
merci a vous
 

Pièces jointes

  • TEST EFFACEMENT.xlsm
    24.3 KB · Affichages: 1

xxexcel

XLDnaute Junior

Pièces jointes

  • Effacement sur 2eme feuille V1.xlsm
    27.2 KB · Affichages: 2

Phil69970

XLDnaute Barbatruc
@xxexcel

J'ai essayer de représenter mon tableau a petite échelle 😊
NON quand on fournit un fichier il doit être représentatif sinon les contributeurs qui répondent à la demande d'un utilisateur devront recommencer le travail éternellement !!!

C'est quoi représentatif ?

- représentatif, même organisation des lignes et des colonnes, mêmes libellés, mêmes noms de feuilles...
- anonymisé, pas de données personnelles réelles tels nom, n° sécu, adresse ...
- simplifié, une quinzaine de lignes reproduisant l'ensemble des différents cas envisageables (Avec le résultat souhaité)
*Éventuellement préciser l'ordre de grandeur des lignes à traiter, exemple mon fichier comporte 1 000 lignes ou bien 200 000 lignes ==> la méthodologie peut être différents.

Une demande claire donne très souvent une réponse rapide et qui correspond au mieux à la demande.
Donc si cela fonctionne sur le fichier fourni et pas sur le vrai fichier j'en conclu qu'il n'est en rien représentatif ou que tu n'as pas su transposer ce qui devrait être un simple copier coller.

Bonne lecture

@xxexcel
*Ajout du fichier modifié

@Phil69970
 

Pièces jointes

  • Effacement sur 2eme feuille V2.xlsm
    27.2 KB · Affichages: 2
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
315 090
Messages
2 116 104
Membres
112 661
dernier inscrit
ceucri