Ecriture multiple

jofrom29 -  
via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Dans une cellule, j'ai une liste déroulante.
En fonction du choix de la liste, je dois écrire dans plusieurs cellules en même temps.
Puis je le faire a partir d'une formule ou dois je passer par une macro?
Je n'ai hélas aucune connaissance en VBA.
Merci pour votre aide.

Configuration: Windows / Chrome 81.0.4044.138

6 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour

    Tu peux le faire par formule
    Tout dépend de ce que tu as à écrire et les critères
    Poste un exemple de ton fichier sur cjoint.com, copie le lien créé et reviens le coller ici

    Cdlmnt
    Via
    0
  2. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168
     
    Bonjour,
    que dois-tu écrire dans les cellules ?

    Si elles doivent se remplir par le biais de données déjà existantes dans ton fichier, une formule peut faire l'affaire.

    Une formule type RECHERCHEV

    Il nous faut qq infos supplémentaires, pour t'aiguiller au mieux et même encore mieux : que tu partages ton fichier dans un prochain post :)
    0
  3. jofrom29
     
    Merci pour vos réponses.
    voici le lien:

    https://www.cjoint.com/doc/20_05/JEvk6fvEWsf_Test.xlsx
    0
  4. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Re

    Ton fichier avec la validation de données pour les listes déroulantes
    https://mon-partage.fr/f/Il837sT3/

    Cdlmnt
    Via

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jofrom29
     
    Merci.
    Je ne connaissais pas cette fonction INDIRECT.
    Ce serais donc la façon la plus simple sans passer par VBA.
    Avec la fonction SI.MULTIPLE dans C2 à C4, on y arrive aussi.
    0
  7. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Oui c'est la façon la plus simple à ma connaissance
    INDIRECT reconstruit une adresse valide, par exemple INDIRECT("Feuil1!A & B2) rendra le contenu de Feuil1!A3 si en B2 il y a la valeur 3
    Ici comme les plages sont nommées avec les noms de la1ere liste de choix INDIRECT lit la plage nommée correspondante

    0