Remplir automatiquement une cellule en fonction de deux autres

Bonjour,

Je recherche de l'aide concernant un fichier excel que j'ai créée.

Ce fichier assez simple permet à l'aide d'un userform de remplir un tableau de 1 ligne puit de généré un mail construit en fonction des champs remplit dans le tableau.

Voici une image du fichier

test

Actuellement je remplit les cases diffuseurs à l'aide de menu déroulant.

J'aimerais réussir à automatiser les diffuseurs sachant qu'il change en fonction du "PR" et du "SENS" mais je n'y arrive pas.

est-il possible que cela se fasse sur le userform une fois le PR et SENS saisie ou sur le tableau en fonction du PR et du Sens une fois le userform validé?

Si oui sous quelle forme est de quel manière?

Merci par avance

Bonjour R3dgh0st4, le forum,

un petit fichier permettrait de mieux cerner la demande....

Cordialement,

le fichier a été rajouté

Re,

Merci pour le fichier,

Quelques précisions supplémentaires, svp:

  • A quoi correspond "Sens1", "Sens 2", "Sens 1 & 2" ?
  • Tu saisis quoi dans "PR" ?
  • Tu veux afficher quoi dans "Diffuseur amont" et "Diffuseur Aval" ?

Un petit exemple concret du résultat à obtenir avec choix du sens et saisie du PR ?

Cordialement,

RE,

La donnée PR est un chiffre par exemple 9.

Un exemple si je met entre 0 et 10 et Sens 1 avoir diffuseur amont: Rennes, diffuseur aval: Brest et si je met Sens 2 la même chose mais inversé

Cordialement

Re,

Merci pour ces précisions....

Un exemple si je met entre 0 et 10 et Sens 1 avoir diffuseur amont: Rennes, diffuseur aval: Brest et si je met Sens 2 la même chose mais inversé

Tu les sors d'où Rennes et Brest ? Ils ne sont sur aucunes listes...

De plus, le liste Diffuseur Amont est identique à la liste Diffuseur Aval ? !

Sens 1 = Rennes; Brest

Sens 2 = Brest; Rennes

Sens 1 & 2 = ???????

Cordialement,

J'ai pris rennes et brest pour exemple mais oui sens 1 et sens 2 comme vous l'avez écrit.

pour Sens 1 et Sens 2 soit rien ou soit considéré Sens1

Re,

J'ai pris rennes et brest pour exemple

Ok, mais comment sais-tu qu'il s'agit de Rennes (où autres) en fonction du nombre choisi en PR ?

Tu as un tableau de correspondance ?

Cordialement,

non je n'est pas de tableau cette donnée est "réel" je ne sais pas trop comment l'expliquer

PR correspond à un point kilométrique donc le PR correspondra toujours au même diffuseur en fonction du chiffre

Sub diffamont()

 'Variables
    Dim D2 As Single, commentaire As String, C2 As Single
    PR = Range("D2")
    Sens = Range("C2")

    'diffuseur amont
    If PR > 0 Then
        Diffuseuramont = "Sées"
    ElseIf PR <= 9 Then
        Diffuseuramont = "Sées"
    ElseIf Sens = 1 Then
        Diffuseuramont = "Sées"
    ElseIf Sens = 2 Then
        Diffuseuramont = "Mortrée"
    Else
        Diffuseuramont = "Aucun résultat"
    End If

    'diffuseuramont en E2
    Range("E2") = Diffuseuramont

    End Sub

J'ai essayé un code de ce type mais sa ne fonctionne pas je ne sait pas pourquoi ce que j'ai voulut dire dans ce code:

Si le PR (cellule D2)est entre 0 et 9 et que le sens (cellule C2) est 1 diffuseur amont (cellule E2) doit affiché "Sées"

et

Si le PR (cellule D2)est entre 0 et 9 et que le sens (cellule C2) est 2 diffuseur amont (cellule E2) doit affiché "Mortrée"

Une idée?

Rechercher des sujets similaires à "remplir automatiquement fonction deux"