Bonjour,
J'ai une macro sur changement d'une cellule. Le problème est que j'ai rajouté une ligne qui la fait planter car complètement contradictoire.
Je m'explique :
J'ai une liste déroulante qui, lorsque je sélectionne une valeur, m'envoie sur la feuille qui porte le nom sélectionné. Jusque là tout va bien :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Then
'Une formule de recherche en IV1 trouve la correspondance du nom sélectionné et du nom de la feuille
Sheets(Range("IV1").Value).Select
End If
End Sub
Par contre, je souhaitais réinitialiser ma liste déroulante et j'ai rajouté la ligne suivante entre End If et End Sub :
Sheets("DataBase").Range("B1😀1").ClearContents
B1😀1 parce que la liste déroulante se trouve sur 3 cellules fusionnées. Le clearContents change la valeur de la cellule et doit le faire planter. Normal.
Le problème est que je n'ai pas trouvé de solution pour réinitialiser ma liste déroulante (qu'elle ne contienne aucune valeur).
Si quelqu'un a une solution pour arranger se problème, merci d'avance
J'ai une macro sur changement d'une cellule. Le problème est que j'ai rajouté une ligne qui la fait planter car complètement contradictoire.
Je m'explique :
J'ai une liste déroulante qui, lorsque je sélectionne une valeur, m'envoie sur la feuille qui porte le nom sélectionné. Jusque là tout va bien :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Then
'Une formule de recherche en IV1 trouve la correspondance du nom sélectionné et du nom de la feuille
Sheets(Range("IV1").Value).Select
End If
End Sub
Par contre, je souhaitais réinitialiser ma liste déroulante et j'ai rajouté la ligne suivante entre End If et End Sub :
Sheets("DataBase").Range("B1😀1").ClearContents
B1😀1 parce que la liste déroulante se trouve sur 3 cellules fusionnées. Le clearContents change la valeur de la cellule et doit le faire planter. Normal.
Le problème est que je n'ai pas trouvé de solution pour réinitialiser ma liste déroulante (qu'elle ne contienne aucune valeur).
Si quelqu'un a une solution pour arranger se problème, merci d'avance