Texte préétabli ou texte libre dans la même cellule

Bonjour le forum,

Je cherche une solution pour le problème suivant :

J’ai un formulaire avec deux cellules A1 et B1. Dans la cellule A1 l’utilisateur peur choisir une des quatre possibilités proposées (A, B, C, D). Est ce que c’est possible de faire si l’utilisateur choisit l’option A dans la cellule A1, dans la cellule B1 apparaitra un texte préétabli (par exemple, « voiture »), tandis que s’il choisit B, C ou D il pourra écrire ce qu’il veut dans la cellule B1 ?

Merci d’avance pour vos idées !

Baton a écrit :

Bonjour le forum,

Je cherche une solution pour le problème suivant :

J’ai un formulaire avec deux cellules A1 et B1. Dans la cellule A1 l’utilisateur peur choisir une des quatre possibilités proposées (A, B, C, D). Est ce que c’est possible de faire si l’utilisateur choisit l’option A dans la cellule A1, dans la cellule B1 apparaitra un texte préétabli (par exemple, « voiture »), tandis que s’il choisit B, C ou D il pourra écrire ce qu’il veut dans la cellule B1 ?

Merci d’avance pour vos idées !

Bonjour,

En effet les actions que vous souhaitez faire son possible il suffit simplement de se servir de conditions, petit algo :

Si A1 = A alors B1 = voiture

Sinon

"ouvrir une textbox et saisir un texte dans B1"

Fin du si

Pour plus d'informations sur les conditions voici un cours très bien fait : Excel-Pratique LES CONDITIONS

Si vous avez d'avantages de questions n'hésitez pas.

En espèrent vous avoir aider.

Cordialement,

Mica.

Mica,

merci pour votre commentaire!

est ce que la formule doit être écrite comme ça:

=si(A1="A";"voiture";""ouvrir une textbox et saisir un texte dans B1")

J'utilise ";" et pas "," parce que je travail sur MAC

Merci

Baton a écrit :

Mica,

merci pour votre commentaire!

est ce que la formule doit être écrite comme ça:

=si(A1="A";"voiture";""ouvrir une textbox et saisir un texte dans B1")

J'utilise ";" et pas "," parce que je travail sur MAC

Merci

Bah enfaite soit tu laisse blanc et tu laisse l'utilisateur saisir le text, soit tu créer une userform... Ce qui seras un peut plus compliquer pour trouver a quel moment ouvrir cet userform. Sinon il est aussi possible d'écrire un message par défaut dans la case pour inviter l'utilisateur à saisir le texte.

la situation m'oblige de laisser à l'utilisateur de saisir son text.

Dans ce cas là, si l'utilisateur écrit une fois son, text formule sera écraser.

Ou je rate quelque chose plus basique?

Baton a écrit :

la situation m'oblige de laisser à l'utilisateur de saisir son text.

Dans ce cas là, si l'utilisateur écrit une fois son, text formule sera écraser.

Ou je rate quelque chose plus basique?

Mmmhhh bah sinon pourquoi ne pas inséré une liste déroulante avec tes 4 choix, puis en fonction de ses choix sa ecrirer la valeur que tu souhaite ou sa laisserais l'utilisateur entrer son texte. Je pense que c'est la meilleur solution. Nan ?

Mica81 a écrit :

Mmmhhh bah sinon pourquoi ne pas inséré une liste déroulante avec tes 4 choix, puis en fonction de ses choix sa ecrirer la valeur que tu souhaite ou sa laisserais l'utilisateur entrer son texte. Je pense que c'est la meilleur solution. Nan ?

J'ai déjà une liste déroulante avec 4 choix possibles sur A1. Mon vrai souci est avec la cellule B1 car je ne sais pas comment je peux conditionner et "jouer" entre un valeur préétabli ou un texte libre.

C'est possible de poster votre fichier pour voir ce que je peut vous proposer ?

Merci d'avance.

Mica81 a écrit :

C'est possible de poster votre fichier pour voir ce que je peut vous proposer ?

Merci d'avance.

malheureusement, il n'est pas possible car le fichier est très grand et lié aux plusieurs autres fichiers

Bonjour,

Regarde l'exemple joint et dis-nous si cela correspond à ton attente

A+

101essai.zip (8.64 Ko)
frangy a écrit :

Bonjour,

Regarde l'exemple joint et dis-nous si cela correspond à ton attente

A+

Frangy,

strike! c'est exactement ça!

mais comment pourrai-je l'appliquer dans mon fichier?

Je n'ai trouvé ni macro ni format conditionnel...

MERCI!

ni macro ni format conditionnel...

bizarre, bizarre !

Rassure-toi, il n’y a rien d’ésotérique dans tout çà. Le code est dans le module de la Feuil1.

Il utilise l’évènement Change de cette feuille.

Private Sub Worksheet_Change(ByVal Target As Range)
    'Si la cellule A1 (et elle seule) est modifiée,
    If Target.Count = 1 And Target.Address = "$A$1" Then
        'Si la valeur de la cellule A1 est "A", on inscrit "voiture" dans B1
        'Dans le cas contraire, on efface B1
        Select Case [A1].Value
        Case "A"
            Range("B1") = "voiture"
        Case Else
            Range("B1") = ""
        End Select
    End If
End Sub

A+

frangy a écrit :

ni macro ni format conditionnel...

bizarre, bizarre !

Rassure-toi, il n’y a rien d’ésotérique dans tout çà. Le code est dans le module de la Feuil1.

Il utilise l’évènement Change de cette feuille.

Private Sub Worksheet_Change(ByVal Target As Range)
    'Si la cellule A1 (et elle seule) est modifiée,
    If Target.Count = 1 And Target.Address = "$A$1" Then
        'Si la valeur de la cellule A1 est "A", on inscrit "voiture" dans B1
        'Dans le cas contraire, on efface B1
        Select Case [A1].Value
        Case "A"
            Range("B1") = "voiture"
        Case Else
            Range("B1") = ""
        End Select
    End If
End Sub

A+

Frangy,

je te demande de me pardonner

je me suis trompé avec la recherche de la macro qui fait "les miracles". Je l'ai trouvé et même réussi l'adapter pour mes besoins.

Je te merci pour ta solution!!!

Cordialement,

Baton

Bonjour,

Regarde l'exemple joint et dis-nous si cela correspond à ton attente

A+

Bonjour,

votre solution pourrait correspondre à mon problème mais je ne sais pas comment la modifier.

J'ai 2 colonnes :

  • Colonne A : validation de données qui est liée à ma feuille 2
  • Colonne B : je souhaite voir les responsables. c'est donc une recherchev pour des applications SI et du texte libre lorsque c'est un responsable d'un fichier Fichier*.*** bureautique.

Il y a déjà beaucoup de colonnes à remplir (non visible dans l'exemple) et j'aimerais éviter cela :

Application ou fichier | Responsable Application | Responsable Fichier | Responsable SI/Fichier

Pouvez vous m'aider?

Merci par avance.

Rechercher des sujets similaires à "texte preetabli libre meme"