Saisie guidée

Bonjour à vous tous,

Pas très adepte du VBA, J'aurais besoin de votre aide...

Ci-joint un fichier qui explique ce que je souhaiterais mettre en place

Si vous souhaitez de plus amples explications, je reste à votre disposition

J'ai recherché dans le forum mais rien ne m'aide réellement ou bien je ne tape pas les bons mots clés

Vous en remerciant vivement

Bien cordialement

Micka

10classeur1.xlsx (8.78 Ko)

Bonjour

Un essai à tester. Te convient-il ?

Bye !

11classeur1-v1.xlsm (21.62 Ko)

Bonjour,

Merci pour ce retour mais désolé ça ne va pas

Une simple liste ne suffit pas car si je change le N° dans ma cellule A2 et que je mets 60600000, je peux tout de même saisir PRS en B2

bonjour

salut Gmb

Private Sub Worksheet_Change(ByVal Target As Range)

    If Not Intersect(Target, Range("A2:A" & Range("A" & Rows.Count).End(xlUp)(2).Row)) Is Nothing Then
        If Left(Target, 1) = 5 Then
                With Target.Offset(0, 1).Validation
                    .Delete
                    .Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:= _
                        xlBetween, Formula1:="PRS,COT"
                End With
        End If
    End If
End Sub

je voyais plutot ça ainsi

Hello Tulipe,

Merci pour ton retour mais ça répond presque à tout

Si je saisi un nombre 51200000, OK la liste s'affiche avec PRS ou COT

Mais il faudrait que ce soit une obligation de mettre une de ces deux informations dès lors que c'est un nombre qui commence par 5

En tout cas encore merci pour ton aide

Nouvelle version.

@Tulipe : Tu as raison, c'est équivalent sur mon PC mais pas forcément sur celui des autres.

Et je vois avec effroi que tu te lances dans les macros !

J'ai du souci à me faire...

Bye !

9classeur1-v2.xlsm (23.16 Ko)

re

bon j'avais essayé ainsi

If Left(Target.offset(0,-1), 1)=5

et ayant mis B pour que la colonne des target soit bien la B

eh ben niet

tu n"as vraiment rien à craindre

cordialement

Bonsoir à tous,

Si tulipe_4 se met au VBA, j'apprends le maniement de la truelle.

Cdlt.

Jean-Eric a écrit :

Bonsoir à tous,

Si tulipe_4 se met au VBA, j'apprends le maniement de la truelle.

Cdlt.

fais gaffe aux ampoules

il ya fort longtemps que je m'y interesse , j'arrive meme à le lire et a comprendre +/- la demarche , helas , c'est la redaction qui.....

je dois etre refractaire à la syntaxe , comme pour le solfège :40 ans de guitare >>>>incapable de piger le truc (trop de mauvaises habitudes , trop de feeling, pas de rigueur )

Bonjour,

Merci pour vos retours

Bon pour le maniement de la truelle, je pourrais plus vous aider que pour le VBA, c'est sûr !

Sinon pour votre retour, ça ne répond toujours pas à mes besoins

Effectivement, si je mets le nombre 51200000, j'ai bien la liste avec COT et PRS mais je peux ne rien mettre et ça passe quand même

Alors que je voudrais que ce soit obligatoire de mettre cette info dès le lors que le nombre commence par 5

Merci à vous

Cdt

Micka

Bonjour,

Le problème est que si le compte commence par "5", tu vas mettre PRS ou COT, ce qui laisse 2 possibilités, et l'on ne peut opter pour l'une ou l'autre à ta place d'une part, et d'autre part l'une de ces deux mentions n'est que le début de l'inscription...

Il me semblerait plus raisonnable de vérifier si lorsqu'il s'agit d'un compte en "5", la mention en regard est conforme, et opérer une signalisation de non-conformité. Ce qui peut être facilement réalisé avec une MFC.

Cordialement.

Bonjour à tous

Nouvelle version

Bye !

8classeur1-v3.xlsm (23.70 Ko)
Rechercher des sujets similaires à "saisie guidee"