Userform

Résolu/Fermé
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 - 21 mai 2017 à 00:22
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 - 28 juin 2017 à 17:37
Bonjour à tous,

https://mon-partage.fr/f/IJed4bJN/

J'ai un fichier (ci-joint) qui se remplit par userform. Quand on fait un double clic dans l'onglet Liste Complete, il apparait avec les données de la ligne concernée.

J'ai trois questions sur cet userform. Dois-je faire trois sujets différents, ou puis je poser mes questions dans un même sujet ?

Allez je tente dans un meme sujet. Si il faut que je change, n'hésitez pas.

Question 1:
Lorsque je modifie mes lignes via des saisies dans l'userform, il y a une sauvegarde de ces modifications dans l'onglet Commit à des fins de traitements ultérieurs.
Cependant, il reste la possibilité de modifier des données sans l'userform. Comment puis-je les enregistrer aussi dans l'onglet commit ?

Question 2 :
Pour activer l'userform, il faut doublecliquer dans l'ongelt Liste complete. Ce double clic vous permet d'avoir devant vous dans l'userform les données de la ligne que vous venez de cliquer. Comment peut-on mettre une zone de liste déroulante (pour les villes) qui permettrait aussi de faire une recherche par ville en remplissant bien evidement le reste des données de la ville sélectionner ?

Question 3 :
Dans cet userform, j'ai des listbox où j'aimerai limiter la saisie à des formats dates uniquement. Comment puis-je parametrer ceci?



Merci pour vos réponses
Benoit

32 réponses

Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1
2 juin 2017 à 12:56
Et donc comment je fais pour interdire la saisie de 45/14/4500 ?
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
2 juin 2017 à 13:09
Re,

J'ai deja ce qu'il vous faut, mais ca risque de couter tres, tres cher
Le principe est simple:
sur sortie d'une txtbox date, controler format date et aussi la longueur de la chaine date car 405 est aussi une annee. Il est possible de mettre des bornes inferieure et superieure (calendes Grecs)
Vous cherchez un moment pendant que je regarde comment integerer ce controle dans la saisie car tout en un comme ca
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
Modifié le 2 juin 2017 à 13:46
Re,
Pour le moment
Version control butees annees, jour dans mois, mois, annees separe du controle saisie

https://mon-partage.fr/f/8cVXd5qW/
Plus besoin On Error Resume Next

Je regarde pour integration control format dans saisie temps reel
suite:
Pas vraiment judicieux et surtout pas simple a realiser
0
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1
2 juin 2017 à 14:09
je viens d'ouvrir le fichier, tout semble marcher correctement. quelle autree modif voulez vous apporter?
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
Modifié le 2 juin 2017 à 14:50
Re,
C'est plutot a vous de me le dire.
Il est vrai qu'il y aurait a controler les saisies numeriques comme dep, tel, surf et autres
Il faudrait ne pas pouvoir modifier le N°PDV

Pour la protection feuille, quelle decision a ete prise ?
0
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1 > f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024
2 juin 2017 à 15:33
Protection avec mot de passe
Dans mes essais j'ai intégrer un enlever/remise de la protection avec le bouton validation
0
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1 > Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017
2 juin 2017 à 15:37
Si vous avez une idée différente ....
0
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1
2 juin 2017 à 15:37
Pour le pdv du coup je bloque colonne et le test box qui correspond

Pour les autres numérique je tente ce soir une adaptation de ce que vous avez écrit.
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
2 juin 2017 à 15:44
Re,

'formatage n°telephone
Private Sub Téléphone_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
    Select Case KeyAscii
        Case 46, 48 To 57
            ' 01-04-19-46-47
            VT = Len(Téléphone)
            If VT = 2 Or VT = 5 Or VT = 8 Or VT = 11 Then Téléphone = Téléphone & "-"
        Case Else
            KeyAscii = 0
            MsgBox "Only numbers allowed"
    End Select
End Sub
0

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

Posez votre question
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1
2 juin 2017 à 18:44
Bon je fais une compil de tout ça cette nuit,

SI vous avez une idée pour le blocage de la feuille (saisie en direct sans passer par l'UF bloqué) n'hésitez pas.

A propos, on touche à la fin de ce projet.

Si ça vous tente, je me lance dans un projet de main courante électronique. Pas d'intermédiaire, mon projet, mes décisions. Je pars de rien, si ce n'est mon expérience du terrain de la sécurité. Donc pas de contrainte de départ.
Mais on en reparle, car presque fini ce projet mais pas encore...
Pas la charrue avant les boeufs...
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
2 juin 2017 à 18:57
Re,
Blocage feuille saisie directe sans passer par UF????????????????
Comprends pas,..............
0
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1
2 juin 2017 à 19:04
je protège la feuille pour pas qu'il puisse y avoir de modifications sauf en passant par l'UF
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
Modifié le 2 juin 2017 à 19:26
Re,
Facile

code a mettre dans thisworkbook, adaptez le mot de passe
'protection feuille
Private Sub Workbook_Open()
    Worksheets("Liste Complete").Protect Password:="moi", userinterfaceonly:=True
End Sub


code a mettre dans un module pour pouvoir ajouter des lignes
'deprotection feuille
Sub Unprot()
    Worksheets("Liste Complete").Unprotect Password:="moi"
End Sub


Et pensez aussi proteger le code VBA pour que personne ne trouve le mdp ou modifie le code
Pensez aussi a vous rappeler ce mdp code vba
0
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1
3 juin 2017 à 10:48
Bonjour,

J'ai essayé votre mode de protection de la feuille, c'est inefficace, on peut toujours modifié en faisant SUppr.
0
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1
3 juin 2017 à 10:51
Je vous présente mes excuses;

Bien que ca fonctionne, mais comme c'est une macro qui se déclenche au démarrage du fichier, il faut bien entendu redemarrer le fichier pour voir son action.

Leçon du jour pour moi :
Apprend à lire
0
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1
3 juin 2017 à 10:52
Mais ca ne lance pas l'UF
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
3 juin 2017 à 10:53
Re,

Ah bon, chez moi et chez les autres marche tres bien
Pouvez mettre votre fichier a dispo?
0
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1
3 juin 2017 à 12:03
C'est bon, trouvé, erreur de saisie manquait juste ":"
0
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1
3 juin 2017 à 12:05
Est-il possible de rendre accessible la fonction filtre et tri ?
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
3 juin 2017 à 12:07
Re,
Je regarde la chose
0
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1
3 juin 2017 à 12:10
Feuil1.EnableAutoFilter = True
0
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1
3 juin 2017 à 12:22
https://mon-partage.fr/f/0M4H4Y7s/

Fichier complété
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
Modifié le 3 juin 2017 à 14:19
Re,
Ok, bien trouve. Je regarde votre fichier

Suite:
Bien tourne, reste juste le controle format nombre a coder
0
Benoit_Lyon Messages postés 98 Date d'inscription vendredi 20 janvier 2017 Statut Membre Dernière intervention 13 décembre 2017 1
28 juin 2017 à 17:16
Bonjour,

Ca y est, enfin les vacances. Bacs et correction du bac finis pour ma part. Donc vacances, donc informatique.
L'absence a été longue, mais le mois a été très chargé.

Bon du coup, le fichier que l'on a mis au point fonctionne et fonctionne même bien. "Le Client" n'a pas de demande supplémentaire pour l'instant.

Donc, Je passe au projet suivant.
Donc je ferme ce sujet et en ouvre un autre en espérant vous lire dans ce nouvel apprentissage pour moi.

Cordialement.
Benoit
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
28 juin 2017 à 17:37
Bonjour,

Ok , ca roule
0