XL 2019 Userform imbriquée

julien1982

XLDnaute Occasionnel
Bsr a tous,
je suis en train de créer un fichier me permettant de gérer la création de bordereaux d'envoi pour mes différents clients et j'aurai besoin de votre aide pour la réalisation de ce fichier.

1- le plus important pour moi, dans la userform "accueil" quand je clique sur nouvelle affaire cela ouvre une autre userform "FrmSaisie" qui me permet de remplir l'onglet "Liste Affaires", le seul problème c'est que je ne sais pas comment faire pour dans les 2 txtbox "TxtChemAffaire" et "TxtChemPCE" je puisses récupérer le chemin ou sera enregistrer l'affaire (chemin affaire) et également le chemin d'un fichier spécifique (chemin PCE) en allant pointer un dossier pour la premiere et un fichier pour la seconde.

2- j'aimerai qu'à l'ouverture de mon fichier celui s'ouvre puis affiche la Userform "Accueil" en masquant le fichier Excel, j'arrive à le lancer et ouvrir la userform mais pas cacher le fichier...

3- J'aimerai egalement creer un bouton "retour Excel" me permettant de revenir sur le fichier si besoin...

En espérant etr assez clair.

Merci bp pour votre aide par avance.

Julien
 

Pièces jointes

  • Creation Bordereau.xlsm
    47.3 KB · Affichages: 15

Dudu2

XLDnaute Barbatruc
1649183562079.png


1649183415960.png


Comme tu l'as pas vu :cool:
 

VLMX

XLDnaute Nouveau
Bonjour Julien,

Comment vas tu ?

Pour masquer la fenetre excel tu peux aussi dire :

VB:
ThisWorkbook.Application.Visible = False

Utilisé comme ceci lors de l'ouverture cela affichera uniquement ton userform :

VB:
Private Sub Workbook_Open()

ThisWorkbook.Application.Visible = False

    FrmAccueil.Show

End Sub


Par contre pense à réafficher les excel lors de la fermeture de l'userform avec l'evenement avant fermeture comme ceci :

VB:
Private Sub UserForm_Terminate()
ThisWorkbook.Application.Visible = True
End Sub
A+

Valentin
 
Dernière édition:

julien1982

XLDnaute Occasionnel
Slt,

bon je viens te tester tout ca c'est nickel.
Effectivement, avant de faire quoique ce soit sur mon fichier, je dois rendre excel visible pour que cela inscrive les valeurs dans le tableau.

Maintenant, j'aimerai que les valeurs que tu récupères sur le double click s'inscrivent dans les cellules adéquat C et D.
Je rejoins le fichier avec les 2 userform.
Accueil et Saisie (via le bouton nouveau formulaire)
 

Pièces jointes

  • Creation Bordereau V2.xlsm
    40 KB · Affichages: 4
  • ScreenShot.png
    ScreenShot.png
    69.7 KB · Affichages: 20

julien1982

XLDnaute Occasionnel
Slt Valentin,
beh ecoute ca va plutot bien, comme tu vois ca
Bonjour Julien,

Comment vas tu ?

Pour masquer la fenetre excel tu peux aussi dire :

VB:
ThisWorkbook.Application.Visible = False

Utilisé comme ceci lors de l'ouverture cela affichera uniquement ton userform :

VB:
Private Sub Workbook_Open()

ThisWorkbook.Application.Visible = False

    FrmAccueil.Show

End Sub


Par contre pense à réafficher les excel lors de la fermeture de l'userform avec l'evenement avant fermeture comme ceci :

VB:
Private Sub UserForm_Terminate()
ThisWorkbook.Application.Visible = True
End Sub
A+

Valentin

Bonjour Julien,

Comment vas tu ?

Pour masquer la fenetre excel tu peux aussi dire :

VB:
ThisWorkbook.Application.Visible = False

Utilisé comme ceci lors de l'ouverture cela affichera uniquement ton userform :

VB:
Private Sub Workbook_Open()

ThisWorkbook.Application.Visible = False

    FrmAccueil.Show

End Sub


Par contre pense à réafficher les excel lors de la fermeture de l'userform avec l'evenement avant fermeture comme ceci :

VB:
Private Sub UserForm_Terminate()
ThisWorkbook.Application.Visible = True
End Sub
A+

Valentin
Slt Valentin,
beh écoute ca va plutôt bien et toi?
Comme tu vois, on essais de coder un peu ;) mais bon le niveau est pas ouf :')
A+
julien
 

Discussions similaires

Statistiques des forums

Discussions
315 088
Messages
2 116 089
Membres
112 658
dernier inscrit
doro 76