Liste Imbriquées ( code vba) aide

  • Initiateur de la discussion Initiateur de la discussion Ilino
  • 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 !

Ilino

XLDnaute Barbatruc
Bonsoir Forum
ci joint un code trouvé dans ce forum , mais malheureusement ça n'a pas bien fonctionnée , puis je avoir vos commentaire ?
Merci
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
   If Not Intersect(Range("C382"), Target) Is Nothing And Target.Count = 1 Then
      Application.EnableEvents = False
      temp = Range(Target)(1)
      Target.Offset(0, 1) = temp
      Application.EnableEvents = True
   End If
End Sub
 

Pièces jointes

Re : Liste Imbriquées ( code vba) aide

Re,

Code:
merci pour la réponse mais ça n' rien donnée sorry

cela veut dire quoi... message d'erreur ou pas le résultat attendu ? fonctionne chez moi sur ton classeur, enfin avec ce que j'ai comprs.... manque un peu d'explication sur le but à atteindre....
 
Re : Liste Imbriquées ( code vba) aide

Bonjour Ilino

Re Salut Pierrot 😉

Attention aux
Application.EnableEvents :en cas de bug avant le True
Cellules fusionnées
 

Pièces jointes

Re : Liste Imbriquées ( code vba) aide

Bonjour Ilino, salut Pierrot,

Pas trop compris ce que tu veux faire exactement, mais inspire-toi de ceci :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
Set c = [C382] 'à adapter
If Not Intersect(c, Target) Is Nothing Then c(1, 4) = c
End Sub
Note que les Application.EnableEvents sont tout à fait inutiles ici 🙄

Edit : re-salut pierrejean

A+
 
Dernière édition:
Re : Liste Imbriquées ( code vba) aide

Bonjour Pierrot, Job et pierrejean
Vous avez raison , j'ai mal exprimé mon souci
dans la cellule F382 j'ai cette formule Données:liste:=INDIRECT(C382)
j'ai crée 4 liste (pj , pj_tech , pj_admin, chambre)
dans la cellule C382 une liste déroulante "pj" (liste principale)
si je sélectionne la donnée" Site Technique" j'aurai dans la cellue F382la liste déroulante "pj_tech"
idem pour "Site Admin" j'aurai dans la cellue F382 la liste déroulante "pj_admin"
idem pour "Chambre J" j'aurai dans la cellue F382 la liste déroulante "chambre"
grazie
NB : Attention mes deux cellules sont des Cellules fusionnées
 
Re : Liste Imbriquées ( code vba) aide

Bonjour.
Ça me parait bien empirique tout ça. (ajouté une Worksheet_Change faite n'importe comment parce que ça marche pas sans…)
Chez moi j'ai réussi à faire marcher quelque chose sans, en mettant en L383:L385, validé par Ctrl+Maj+Entrée :
Code:
=TRANSPOSE(SUBSTITUE($I$382:$K$382;"_";" "))
Et dans la liste de validation de F382 :
Code:
=INDIRECT(SUBSTITUE($C$382;" ";"_"))
Si ça marche aussi chez vous mais que ça ne vous plait pas, changez les noms des listes.

Bonsoir 39Torriep
 
Dernière édition:
Re : Liste Imbriquées ( code vba) aide

Bonjour.
Ça me parait bien empirique tout ça. (ajouté une Worksheet_Change faite n'importe comment parce que ça marche pas sans…)
Chez moi j'ai réussi à faire marcher quelque chose sans, en mettant en L383:L385, validé par Ctrl+Maj+Entrée :
Code:
=TRANSPOSE(SUBSTITUE($I$382:$K$382;"_";" "))
Et dans la liste de validation de F382 :
Code:
=INDIRECT(SUBSTITUE($C$382;" ";"_"))
Si ça marche aussi chez vous mais que ça ne vous plait pas, changez les noms des listes.

Bonsoir 39Torriep
Bonjour Bernard,
c'est exactement ce que je cherchais
grazie
@ Pierrot: merci pour ce lien
A+
 
- 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
9
Affichages
508
  • Question Question
Microsoft 365 Probléme VBA
Réponses
8
Affichages
588
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour