Actualiser un userform [Fermé]
Signaler
sebyyy
-
cs_Le Pivert
cs_Le Pivert
- Messages postés
- 7210
- Date d'inscription
- jeudi 13 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 18 janvier 2021
A voir également:
- Actualiser un userform
- Actualiser des champs textbox d'un userform depuis une listbox ✓ - Forum - VB / VBA
- Actualiser Textbox de mon UserForm ✓ - Forum - VB / VBA
- [VBA] Userform - Label ne s'actualise pas ✓ - Forum - VB / VBA
- Problème actualisation pôle emploi ✓ - Forum - Internet / Réseaux sociaux
- Facebook une erreur est survenue. essayez d'actualiser cette page ✓ - Forum - Facebook
6 réponses
cs_Le Pivert
- Messages postés
- 7210
- Date d'inscription
- jeudi 13 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 18 janvier 2021
Bonjour,
Pour faire cela il faut mettre ton UserForm comme indiqué ici:
https://silkyroad.developpez.com/VBA/UserForm/#LIII-A-2
Ensuite tu vas dans le module de la feuille concernée avec ce code:
a adapter
Pour faire cela il faut mettre ton UserForm comme indiqué ici:
https://silkyroad.developpez.com/VBA/UserForm/#LIII-A-2
Ensuite tu vas dans le module de la feuille concernée avec ce code:
a adapter
Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Application.Intersect(Target, Range("A1")) Is Nothing Then UserForm1.Label1.Caption = Target.Value End If End Sub
sebyyy
Est-ce que tu crois que tu peux m'aider si je te transmets mon fichier Excel ?
Car là je sais bientôt plus ou j'en suis... je n'y arrive pas... enfin j'arrive à mettre le code à la bonne place mais rien ne se passe...
Car là je sais bientôt plus ou j'en suis... je n'y arrive pas... enfin j'arrive à mettre le code à la bonne place mais rien ne se passe...
cs_Le Pivert
- Messages postés
- 7210
- Date d'inscription
- jeudi 13 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 18 janvier 2021
Mettre le classeur sans données confidentielles ici, ensuite coller le lien ainsi obtenu sur ce post
https://www.cjoint.com/
@+
https://www.cjoint.com/
@+
sebyyy
Merci pour le fichier
Mais je comprends toujours pas pourquoi, il s'actualise pas tout seul... Chaque fois que je modifie, je dois retourner sur la cellule concernée pour faire la modification.
tu crois que c'est possible ?
Merci
Mais je comprends toujours pas pourquoi, il s'actualise pas tout seul... Chaque fois que je modifie, je dois retourner sur la cellule concernée pour faire la modification.
tu crois que c'est possible ?
Merci
cs_Le Pivert
- Messages postés
- 7210
- Date d'inscription
- jeudi 13 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 18 janvier 2021
Chaque fois que je modifie, je dois retourner sur la cellule concernée pour faire la modification.
c'est normal il faut qu'il y ai une sélection pour chaque changement
au post 3 je t'ai donné un lien. Lis le!
c'est normal il faut qu'il y ai une sélection pour chaque changement
au post 3 je t'ai donné un lien. Lis le!
sebyyy
Après plusieurs essais, j'abandonne... je suis que débutant dans les VBA
mais merci quand même pour ton aide
mais merci quand même pour ton aide
sebyyy
Salut cs_Le Pivert,
Mon histoire me travaille... est-ce que je pourrais te demander une dernière fois de me mettre mon fichier comme demandé ? Quand j'ai une idée en tête j'ai du mal à la lâcher... Merci pour ta réponse
Mon histoire me travaille... est-ce que je pourrais te demander une dernière fois de me mettre mon fichier comme demandé ? Quand j'ai une idée en tête j'ai du mal à la lâcher... Merci pour ta réponse
cs_Le Pivert
- Messages postés
- 7210
- Date d'inscription
- jeudi 13 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 18 janvier 2021
- Messages postés
- 9
- Date d'inscription
- dimanche 28 août 2016
- Statut
- Membre
- Dernière intervention
- 14 octobre 2020
Tu supprimes le code du module de la feuille2 et tu mets ceci dans le module de la feuille3:
dans le module de ton UserForm LOTOVérif_écran tu changes et tu mets cela:
Voilà
Option Explicit 'L'evenement se déclenche au changement de sélection Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Not Application.Intersect(Target, Range("B:B")) Is Nothing Then If Target.Value = "" Then Exit Sub Sheets("Feuil2").Range("A1").Value = Target.Value Sheets("Feuil2").Select LOTOVérif_écran.Show End If End Sub
dans le module de ton UserForm LOTOVérif_écran tu changes et tu mets cela:
Option Explicit Private Sub UserForm_Activate() dernum.Caption = Range("A1").Value 'adapter la cellule End Sub
Voilà
sebyyy
- Messages postés
- 9
- Date d'inscription
- dimanche 28 août 2016
- Statut
- Membre
- Dernière intervention
- 14 octobre 2020
- Messages postés
- 7210
- Date d'inscription
- jeudi 13 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 18 janvier 2021
Merci pour les codes mais maintenant quand je fais ma sélection de numéros, mon USF ne s'actualise pas... donc mon label "dernum" ne change pas le numéro demandé...
https://www.cjoint.com/c/JAirniFX3Eg
https://www.cjoint.com/c/JAirniFX3Eg
cs_Le Pivert
- Messages postés
- 7210
- Date d'inscription
- jeudi 13 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 18 janvier 2021
- Messages postés
- 9
- Date d'inscription
- dimanche 28 août 2016
- Statut
- Membre
- Dernière intervention
- 14 octobre 2020
Voilà
https://www.cjoint.com/c/JAir52LUaFQ
@+
https://www.cjoint.com/c/JAir52LUaFQ
@+
sebyyy
- Messages postés
- 9
- Date d'inscription
- dimanche 28 août 2016
- Statut
- Membre
- Dernière intervention
- 14 octobre 2020
- Messages postés
- 7210
- Date d'inscription
- jeudi 13 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 18 janvier 2021
Je comprends pas mais ça fonctionne pas... :-(
Parce que, quand j'inscris mon numéro dans ma colonne (Feuille3 / de B1 à B90) je suis obligé de retourner dans la feuille2 pour faire un double clic pour qu'il change mon Label "dernum".
Parce que, quand j'inscris mon numéro dans ma colonne (Feuille3 / de B1 à B90) je suis obligé de retourner dans la feuille2 pour faire un double clic pour qu'il change mon Label "dernum".
cs_Le Pivert
- Messages postés
- 7210
- Date d'inscription
- jeudi 13 septembre 2007
- Statut
- Contributeur
- Dernière intervention
- 18 janvier 2021
- Messages postés
- 9
- Date d'inscription
- dimanche 28 août 2016
- Statut
- Membre
- Dernière intervention
- 14 octobre 2020
Cela fonctionne en cliquant sur un numéro de la colonne B de la feuille3.
Si tu ajoutes un numéro il faut ensuite cliquer dessus. c'est une spécificité d'Excel il faut l'accepter.
Je crois que l'on a fait le tour!
@+ le Pivert
Si tu ajoutes un numéro il faut ensuite cliquer dessus. c'est une spécificité d'Excel il faut l'accepter.
Je crois que l'on a fait le tour!
@+ le Pivert
Malheureusement, je n'arrive pas à le faire fonctionner... je sais pas si je le mets dans le bon espace VBA ou si je fais faux dans la fonction...
Quand j'insère ton code, mon UserForm s'ouvre, je peux travailler sur ma feuille Excel mais aucune modification ne se fait.
:-/
Voici la méthode employée
https://forum.excel-pratique.com/viewtopic.php?t=1314
@+ Le Pivert