Userform
Résolu
Benoit_Lyon
Messages postés
98
Date d'inscription
Statut
Membre
Dernière intervention
-
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
f894009 Messages postés 17277 Date d'inscription Statut Membre Dernière intervention -
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
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
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
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
je viens d'ouvrir le fichier, tout semble marcher correctement. quelle autree modif voulez vous apporter?
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.
Pour les autres numérique je tente ce soir une adaptation de ce que vous avez écrit.
Re,
'formatage n°telephone
'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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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...
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...
je protège la feuille pour pas qu'il puisse y avoir de modifications sauf en passant par l'UF
Re,
Facile
code a mettre dans thisworkbook, adaptez le mot de passe
'protection feuille
code a mettre dans un module pour pouvoir ajouter des lignes
'deprotection feuille
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
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
Bonjour,
J'ai essayé votre mode de protection de la feuille, c'est inefficace, on peut toujours modifié en faisant SUppr.
J'ai essayé votre mode de protection de la feuille, c'est inefficace, on peut toujours modifié en faisant SUppr.
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
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
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