OVH Cloud OVH Cloud

Userform multi classeur

3 réponses
Avatar
Jacques
Salut a toutes et tous

Voila, j'ai créer a l'aide d'un internaute un fichier qui génère un nouveau
classeur avec une feuille.

Dans cette feuille il y a deux boutons quie servent :

Le premier a ajouter des lignes dans cette nouvelle de ce nouveau classeur,
dont l'UserForm appartien au premier classeur.

Et le deuxième une fois fini de rentré ces données de fermer cette feuille
de ce nouveau classeur afin de revenir au premier classeur sur le menu

Donc ma question, comment peu on utiliser un UserForm du premier classeur
afin de rentrer des données dans le second classeur ?

J'espère être assez claire et vous remercie de votre aide, Ouille

3 réponses

Avatar
LeSteph
Salut Jacques ,

pas tout compris (désolé comme d'hab..)

Le premier a ajouter des lignes dans cette nouvelle de ce nouveau
classeur,
dont l'UserForm appartien au premier classeur.


donc d'après ce que tu dis c'est déjà le cas§?...
alors pourquoi:
Donc ma question, comment peu on utiliser un UserForm du premier classeur
afin de rentrer des données dans le second classeur ?


quoiqu'il en soit et complètement à priori:
il s'agit vraisemblablement d'utiliser le nom du Userform et que celui-ci
ait dans son code d'écrire dans ActiveSheet
de ActiveWorkbook (s'il est selectionné) ou de Workbooks("lenomdusecond"),
si l'on sait le désigner.

En tout cas un classeur que l'on crée aussitôt devient sélectionné jusqu'à
ce qu'on en sélectionne un autre.

lSteph





"Jacques" a écrit dans le message de news:
41797317$0$26976$
Salut a toutes et tous

Voila, j'ai créer a l'aide d'un internaute un fichier qui génère un
nouveau
classeur avec une feuille.

Dans cette feuille il y a deux boutons quie servent :

Le premier a ajouter des lignes dans cette nouvelle de ce nouveau
classeur,
dont l'UserForm appartien au premier classeur.

Et le deuxième une fois fini de rentré ces données de fermer cette feuille
de ce nouveau classeur afin de revenir au premier classeur sur le menu

Donc ma question, comment peu on utiliser un UserForm du premier classeur
afin de rentrer des données dans le second classeur ?

J'espère être assez claire et vous remercie de votre aide, Ouille




Avatar
Jacques
LeSteph, le Forum

Merci, pour ta réponse, je vais essayer de mieux m'exprimer.

Dans le classeur A, il y a plusieur feuilles, module et UserForm, dont :

1 feuille : Opérateur (Pour une ComboBox quand je fait les saisie, savoir
qui a saisie)
1 feuille : Fournisseur (Pour une ComboBox , pour les fornisseurs)
1 feuille : Liste article (Pour une ComboBox qui me servira pour faire la
recherche des articles, dans un dossier du disque dur)

1 UserForm : Ajouter article
1 UserForm : Ajouter ligne
1 UserForm : Menu
1 UserForm : Gestion cableurs

Dans les autres classeurs, eux contiendrons qu'une feuille, avec 3 boutons :

1 Pour le retour au menu du classeur 1
1 Pour supprimer une ligne (Ca c'est Ok)
1 Pour ajouter un etat (Entrée ou sortie), d'un UserForm appartenant dans le
claseur A

Ce que j'essaye de faire c'est lorsque je suis dans le classeur A, je vais
créer un nouveau classeur avec une feuille, qui serons au nom ou le
référence de l'article (Ca c'est Ok).

Une fois ceci fait, toujours avec ce classeur A, je voudrais avoir la
possibilite de faire une recherche des articles (Les classeurs créés), en
choisir un, puis dans ce classeur que je viens d'ouvrir pouvoir fair des
entrées et sorties de composants, mais les UserForm appartienne au Classeur
A, je n'arrive pas a jongler avec les classeurs actif ou non.

En faite le classeur A est le classeur maitre et les autres dépendent des
UserForm que contien cet UserForm Maitre.

J'espère êtres plus claire, merci Ouille


"LeSteph" a écrit dans le message de
news:
Salut Jacques ,

pas tout compris (désolé comme d'hab..)

Le premier a ajouter des lignes dans cette nouvelle de ce nouveau
classeur,
dont l'UserForm appartien au premier classeur.


donc d'après ce que tu dis c'est déjà le cas§?...
alors pourquoi:
Donc ma question, comment peu on utiliser un UserForm du premier
classeur


afin de rentrer des données dans le second classeur ?


quoiqu'il en soit et complètement à priori:
il s'agit vraisemblablement d'utiliser le nom du Userform et que celui-ci
ait dans son code d'écrire dans ActiveSheet
de ActiveWorkbook (s'il est selectionné) ou de Workbooks("lenomdusecond"),
si l'on sait le désigner.

En tout cas un classeur que l'on crée aussitôt devient sélectionné jusqu'à
ce qu'on en sélectionne un autre.

lSteph





"Jacques" a écrit dans le message de news:
41797317$0$26976$
Salut a toutes et tous

Voila, j'ai créer a l'aide d'un internaute un fichier qui génère un
nouveau
classeur avec une feuille.

Dans cette feuille il y a deux boutons quie servent :

Le premier a ajouter des lignes dans cette nouvelle de ce nouveau
classeur,
dont l'UserForm appartien au premier classeur.

Et le deuxième une fois fini de rentré ces données de fermer cette
feuille


de ce nouveau classeur afin de revenir au premier classeur sur le menu

Donc ma question, comment peu on utiliser un UserForm du premier
classeur


afin de rentrer des données dans le second classeur ?

J'espère être assez claire et vous remercie de votre aide, Ouille








Avatar
LeSteph
Bonsoir,
Sans entrer dans le détail de tes différents codes, voici qui pourrait
t'aider:

dans les macros accessibles (donc dans modules standard du classeur
"maître")
si tes noms de classeur correspondent à des noms d'articles
il faut nommer ou sélectionner les objets explicitement
ex: workbooks("fournitures").activate
et cela ne devrait pas poser de pb pour passer de l'un à l'autre
ni d'utiliser les useform du même classeur
pour agir dessus même si ceux cis sont en Private Sub
exemple :

'**code de l'uf 1 de Classeur1
Private Sub CommandButton1_Click()
ActiveCell = Me.TextBox1
Me.Hide
End Sub

'**module1 de Classeur1
Sub testoutwb()
Workbooks("Classeur2").Activate
Worksheets("Feuil1").Cells("4,3").Select
UserForm1.Show
End Sub

'Cet exemple écrit bien dans Classeur2 avec le uf de Classeur1

Sinon et en outre l'expression Thisworkbook sert à désigner le classeur
qui contient le projet dans lequel on est.

lSteph


"Jacques" a écrit dans le message de news:
417a7b29$0$31733$
LeSteph, le Forum

Merci, pour ta réponse, je vais essayer de mieux m'exprimer.

Dans le classeur A, il y a plusieur feuilles, module et UserForm, dont :

1 feuille : Opérateur (Pour une ComboBox quand je fait les saisie, savoir
qui a saisie)
1 feuille : Fournisseur (Pour une ComboBox , pour les fornisseurs)
1 feuille : Liste article (Pour une ComboBox qui me servira pour faire la
recherche des articles, dans un dossier du disque dur)

1 UserForm : Ajouter article
1 UserForm : Ajouter ligne
1 UserForm : Menu
1 UserForm : Gestion cableurs

Dans les autres classeurs, eux contiendrons qu'une feuille, avec 3 boutons
:

1 Pour le retour au menu du classeur 1
1 Pour supprimer une ligne (Ca c'est Ok)
1 Pour ajouter un etat (Entrée ou sortie), d'un UserForm appartenant dans
le
claseur A

Ce que j'essaye de faire c'est lorsque je suis dans le classeur A, je vais
créer un nouveau classeur avec une feuille, qui serons au nom ou le
référence de l'article (Ca c'est Ok).

Une fois ceci fait, toujours avec ce classeur A, je voudrais avoir la
possibilite de faire une recherche des articles (Les classeurs créés), en
choisir un, puis dans ce classeur que je viens d'ouvrir pouvoir fair des
entrées et sorties de composants, mais les UserForm appartienne au
Classeur
A, je n'arrive pas a jongler avec les classeurs actif ou non.

En faite le classeur A est le classeur maitre et les autres dépendent des
UserForm que contien cet UserForm Maitre.

J'espère êtres plus claire, merci Ouille


"LeSteph" a écrit dans le message de
news:
Salut Jacques ,

pas tout compris (désolé comme d'hab..)

Le premier a ajouter des lignes dans cette nouvelle de ce nouveau
classeur,
dont l'UserForm appartien au premier classeur.


donc d'après ce que tu dis c'est déjà le cas§?...
alors pourquoi:
Donc ma question, comment peu on utiliser un UserForm du premier
classeur


afin de rentrer des données dans le second classeur ?


quoiqu'il en soit et complètement à priori:
il s'agit vraisemblablement d'utiliser le nom du Userform et que celui-ci
ait dans son code d'écrire dans ActiveSheet
de ActiveWorkbook (s'il est selectionné) ou de
Workbooks("lenomdusecond"),
si l'on sait le désigner.

En tout cas un classeur que l'on crée aussitôt devient sélectionné
jusqu'à
ce qu'on en sélectionne un autre.

lSteph





"Jacques" a écrit dans le message de news:
41797317$0$26976$
Salut a toutes et tous

Voila, j'ai créer a l'aide d'un internaute un fichier qui génère un
nouveau
classeur avec une feuille.

Dans cette feuille il y a deux boutons quie servent :

Le premier a ajouter des lignes dans cette nouvelle de ce nouveau
classeur,
dont l'UserForm appartien au premier classeur.

Et le deuxième une fois fini de rentré ces données de fermer cette
feuille


de ce nouveau classeur afin de revenir au premier classeur sur le menu

Donc ma question, comment peu on utiliser un UserForm du premier
classeur


afin de rentrer des données dans le second classeur ?

J'espère être assez claire et vous remercie de votre aide, Ouille