XL 2019 Copier et coller automatiquement une nouvelle donnée par un bouton, ListView décallée à la sur la page (Multipage) et vibration du Userform

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Raoul AGONGBE

XLDnaute Nouveau
Bonjour chers Experts. Bonjour le forum
J'espère que ma salutation vous retrouve en pleine forme.

J'ai trois grande préoccupation dans cette nouvelle discussion.

1- Copier et coller automatiquement une donnée par un bouton
A l'exemple du fichier joint, au niveau du Userform1, page1, j'ai fait le formulaire de la base de mes prestations et articles commercialisés qui seront obligatoirement enregistrés avant d'être choisi au niveau du UserForm3 pour la vente. Mais je veux qu'en allant directement sur le UserForm3, le bouton Plus d'option <<F6>> me permet d'accéder au UserForm1 pour l'enregistrement d'un nouvel élément (article ou prestation) et après cet enregistrement, l'on sélectionne la ligne dans la ListView1 et le boutton Copier du coté respectif va nous permettre de copier et coller automatiquement l'élément soit dans la ComboBox3 (si c'est un article) et ComboBox2 (si c'est une prestation).
En effet le bouton Plus d'option sera accessible lorsqu'on va cliquer sur la ComboBox active.

2- Ma listview se décale sur la page à la première ouverture de la page
Lorsque je vais sur la page une première fois, je vois la Listview déjà déplacer pour un coin précisément dans l'angle gauche en haut.

3- Mon Userform vibre ou clignote au cours de l'importation d'un fichier PDF
Au chargement d'un fichier PDF au niveau du UserForm3, il y a une vibration du UserForm qui apparaît et m'indispose.

Voilà mes préoccupations. Prière m'apporter vos différents apports, espertises et expériences comme d'habitude svp.
Fichier joint
 

Pièces jointes

Bonjour,

A l'exemple du fichier joint, au niveau du Userform1, page1, j'ai fait le formulaire de la base de mes prestations et articles commercialisés qui seront obligatoirement enregistrés avant d'être choisi au niveau du UserForm3 pour la vente.
C'est quoi cette fonction toute moisie "items_from_database_to_combobox_CATEGORIE" et les deux autres équivalentes ???
C'est encore cette débilité de ChatGPT qui a pondu ça ?
Et en plus là ça fait n'importe quoi !
Tu peux les supprimer. Ton classeur ne s'en portera que mieux. 😉


Je t'ai pourtant déjà montré précédemment comment remplacer ces trucs inutiles (et en plus faux ici) par une seule ligne de VBA qui elle au moins te donnera un résultat correcte. 🙁



Y a-t-il une raison particulière pour que tu utilises des ListView plutôt que des ListBox ?
 
Dernière édition:
3- Mon Userform vibre ou clignote au cours de l'importation d'un fichier PDF
Au chargement d'un fichier PDF au niveau du UserForm3, il y a une vibration du UserForm qui apparaît et m'indispose.
Sur mon PC, je ne constate rien de particulier lors du chargement d'un fichier PDF dans le UserForm3.

Tu commences par faire une copie du fichier PDF à charger dans le UserForm, mais tu ne testes pas si ledit fichier existe déjà dans le dossier de destination, du coup ça plante s'il existe déjà. 🙁
 
Dernière édition:
2- Ma listview se décale sur la page à la première ouverture de la page
Lorsque je vais sur la page une première fois, je vois la Listview déjà déplacer pour un coin précisément dans l'angle gauche en haut.
Sur mon PC, aucune ListView ne change de place.

Remarque : quand tu parles d'un objet il faudrait au moins le nommer précisément (car là on ne sait pas de laquelle des trois ListView tu parles), voire dire dans quel Frame de quel UserForm, etc.
 
Dernière édition:
1- Copier et coller automatiquement une donnée par un bouton
A l'exemple du fichier joint, au niveau du Userform1, page1, j'ai fait le formulaire de la base de mes prestations et articles commercialisés qui seront obligatoirement enregistrés avant d'être choisi au niveau du UserForm3 pour la vente.
Jusque là c'est compréhensible.


Mais je veux qu'en allant directement sur le UserForm3, le bouton Plus d'option <<F6>> me permet d'accéder au UserForm1 pour l'enregistrement d'un nouvel élément (article ou prestation)
Apparemment, ça tu l'as déjà fait et ça fonctionne parfaitement bien.


et après cet enregistrement, l'on sélectionne la ligne dans la ListView1 et le boutton Copier du coté respectif va nous permettre de copier et coller automatiquement l'élément soit dans la ComboBox3 (si c'est un article) et ComboBox2 (si c'est une prestation).
Là en revanche ça ne va plus.
Tu dis qu'après avoir ajouté un nouvel élément, il faut sélectionner une ligne dans la ListView1 qui se trouve dans le UserForm3, puis de cliquer sur le bouton "Copier" qui se trouve dans le UserForm1. 🤪


Je pense qu'il faut que tu expliques mieux que ça avant qu'on puisse continuer.
 
Jusque là c'est compréhensible.



Apparemment, ça tu l'as déjà fait et ça fonctionne parfaitement bien.



Là en revanche ça ne va plus.
Tu dis qu'après avoir ajouté un nouvel élément, il faut sélectionner une ligne dans la ListView1 qui se trouve dans le UserForm3, puis de cliquer sur le bouton "Copier" qui se trouve dans le UserForm1. 🤪


Je pense qu'il faut que tu expliques mieux que ça avant qu'on puisse continuer.
Le nouvel élément enregistré serait soit un article ou une prestation au niveau du Userform1. Il faut donc cliquer sur cet éléments avant de cliquer sur le bouton Copier qui va nous renvoyer automatiquement dans la ComboBox concernée.

Par exemple, je clique sur le bouton Plus d'option qui me renvoie au UserForm1 et j'enregistre un article Routeur. Je sélectionne la ligne de cet article affichée dans la listview2 du Userform1. Ensuite je clique sur Copier au niveau de Frame3 Usuerform1. Cela me colle l'article de la ligne sélectionnée dans la ComboBox3 Userform3. Le bouton Plus d'option est activé mais je veux cela répondre lorsqu'on appuie la touche de fonction F6.
 
Par exemple, je clique sur le bouton Plus d'option qui me renvoie au UserForm1 et j'enregistre un article Routeur. Je sélectionne la ligne de cet article affichée dans la listview2 du Userform1. Ensuite je clique sur Copier au niveau de Frame3 Usuerform1. Cela me colle l'article de la ligne sélectionnée dans la ComboBox3 Userform3. Le bouton Plus d'option est activé mais je veux cela répondre lorsqu'on appuie la touche de fonction F6.
Là nous sommes d'accord. 👍
 
Bonjour,


C'est quoi cette fonction toute moisie "items_from_database_to_combobox_CATEGORIE" et les deux autres équivalentes ???
C'est encore cette débilité de ChatGPT qui a pondu ça ?
Et en plus là ça fait n'importe quoi !
Tu peux les supprimer. Ton classeur ne s'en portera que mieux. 😉


Je t'ai pourtant déjà montré précédemment comment remplacer ces trucs inutiles (et en plus faux ici) par une seule ligne de VBA qui elle au moins te donnera un résultat correcte. 🙁



Y a-t-il une raison particulière pour que tu utilises des ListView plutôt que des Listbox?
Je vois que la Listview a plus d'avantages que la listbox dont les en-têtes par exemple
 
Exactement mais puisque c'est avantageuse....
Franchement, je ne vois pas quels vrais avantages il peut y avoir à utiliser une ListView plutôt qu'une ListBox.
Peut-être la mise en couleur du texte de la ListView ? Mais ce n'est pas vraiment prévu pour ça, donc pas simple à résliser.

Et au niveau programmation c'est quand même pas mal plus complexe d'avoir une ListView au lieu d'une ListBox.
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour