Problème de saisie de données sur un classeur.
aziz_alg80 Messages postés 382 Date d'inscription Statut Membre Dernière intervention -
Bonjour tout le monde ;
J’ai un problème de saisie de données sur un classeur et voilà les détails
J’ai un classeur « Gestion.xlsm » qui comporte trois UserForm :
- Gestion : qui est en fait, le userform principal.
- Achats : Un userForm appelé par le biais du UserForm « Gestion ». A son déclenchement (INITIALIZE), il ouvre un classeur indépendant appelé « achats.xlsm ». Il comporte, entre autres un bouton « Ajouter » qui, à son tour, déclenche le 3ème UserForm.
- AJMO : Destiné à saisir les différentes données relatives au nouvel achat, (Ou ça ? sur le classeur indépendant appelé « achats »)
Le problème :
Le programme plante au niveau de l’étape de saisie de données sur le classeur « achats »
Code utilisé :
Workbooks("Achats.xlsm").Sheets("ACH").Range("A10") = TB1.Text
Workbooks("Achats.xlsm").Sheets("ACH").Range("B10") = TB2.Text
Workbooks("Achats.xlsm").Sheets("ACH").Range("C10") = TB3.Text
Autre essai : (Réalisé sans aucun problème)
Workbooks("Gestion.xlsm").Sheets("ACH").Range("A10") = TB1.Text
Workbooks("Gestion.xlsm").Sheets("ACH").Range("B10") = TB2.Text
Workbooks("Gestion.xlsm").Sheets("ACH").Range("C10") = TB3.Text
Conclusion :
Mon UserForm n’a pas accès à un classeur autre que celui dans lequel il est inséré.
Ma question :
Est-ce qu’il y a une possibilité de contourner ce problème ?
Remarque :
Tous mes UserForm sont au mode : ShowModal = True
Mes remerciements anticipés
- Germain veut gérer les activités de son association avec une base de données. il a commencé à créer des tables dans un fichier, mais il n’est pas sûr du résultat. le fichier à télécharger contient uniquement le schéma de cette base de données. en l’état actuel, que peut-on en déduire ?
- Fichier bin - Guide
- Fichier epub - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Creer un fichier .bat - Guide
Bonsoir Daniel;
Bonsoir Eriiic
Je viens juste de régler le problème, et voici les détails
. En fait, dans mon classeur « ACHATS » il y a un tableau des différents achats, appelé ACH.
. Le formulaire « Achats » comporte une ListeBox (LB1) qui a pour propriété RowSource = ACH (c'est-à-dire que tout mes anciens achats sont représentés sur cette ListeBox.
. Et c’est lors de la saisie d’un nouvel achat que le problème apparaît (Impossible de continuer la saisie sur un tableau qui fait l’objet d’une source d’alimentation d'une listeBox.
La solution était de : Vider carrément cette LB1, saisir ce qu’il y a à saisir, et par la suite réalimenter cette LB1.
ACHATS.LB1.RowSource = ""
Workbooks("Achats.xlsm").Sheets("ACH").Range("A10") =TB1.Text
Workbooks("Achats.xlsm").Sheets("ACH").Range("B10") = TB2.Text
Workbooks("Achats.xlsm").Sheets("ACH").Range("C10") =TB3.Text
ACHATS.LB1.RowSource = "ACH!ACH"
Je vous remercie pour l'intérêt que vous avez accordé à mon problème.