Valeur par defaut dans une plage de donnée

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 !

Sylvie P

XLDnaute Nouveau
Bonjour,

J'aimerais grâce à une macro une valeur par défaut dans une plage de donnée. J'ai pu constituer la requête ci-dessous mais elle ne fonctionne pas :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address = Range("A14:M18") Then
If Target.Value = "Indiquez votre recherche ici" Then Target.Value = ""
ElseIf Range("A14:M18").Value = "" Then
Range("A14:M18").Value = "Indiquez votre recherche ici"
End If
End Sub

Si vous avez une solution je suis preneuse.

Mille merci d'avance.

SP
 
Re : Valeur par defaut dans une plage de donnée

Bonjour Sylvie,


1) la zone à initialiser: je suppose que c'est la range A14:M18
2) la valeur par défaut: c'est quoi ?: "" ou "Indiquez votre recherche ici" ?

dans quelle condition souhaites tu mettre la valeur par défaut: quand tu cliques dans une cellule de la range? ou en dehors.
la valeur par défaut. tu veux la mettre UNIQUEMENT dans la cellule sélectionnée ou dans toute la range en meme temps?

toutes ces questions, parce que ton code semble se mordre la queue
et suggestion finale; poste ton fichier exemple, qu'on voit un peu plus clair

en attendant:
un bout de code qui te montre comment détecter si tu es dans la zone qui va bien
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Set isec = Application.Intersect(Target, Range("A14:M18"))
    If Not isec Is Nothing Then
        MsgBox ("la cellule sélectionnée appartient à la range A14:M18")
    Else
        MsgBox ("cellule hors range A14:M18")
End If
End Sub
 
Re : Valeur par defaut dans une plage de donnée

Merci vgendron de prendre du temps pour répondre à ma problématique.

Je veux la valeur par défaut "-" dans la plage de donné A15:M18 mais avec une condition pour que mon filtre avancé puisse fonctionner :
- Si je rentre une valeur dans la ligne C16 alors les cellules de la ligne 16 sont vide (sauf la cellule saisie)

Je t'ai joint un document excel.

SP
 

Pièces jointes

Re : Valeur par defaut dans une plage de donnée

Re,

Suis pas sur de la demande; mais voici ce que j'ai compris et donc. ce que j'ai fait

au départ, tu souhaites un tableau "vierge".. ne contenant que des "-"
j'ai donc créé une macro qui initialise le tableau: bouton "Initialiser le tableau" sur la feuille en haut

ensuite.. quand tu rentres une valeur dans le tableau, tout le reste de la ligne est réinitialisé. donc. une seule valeur par ligne. ??
donc, j'ai fait un code dans l'évènement CHANGE de la feuille
si tu mets autre chose que "-" , (exemple: "trucmuche"), la ligne est vidée sauf la cellule que tu viens de saisir.

à te lire pour les modifs à venir ;-)
 

Pièces jointes

- 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
14
Affichages
254
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
665
Retour