Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Activation de userforms par combobox

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 !

azerty67

XLDnaute Occasionnel
🙂Bonsoir,

Ayant parcouru le forum à la recherche d'une soluce je me remet à vous pour m'aider un peu.

Voilà, je dispose d'un userform sur lequel par l'intermediaire de différents boutons de commande j'active d'autres userforms

Je ne trouve pas ça très élégant (trop de boutons🙂.
Donc je voudrais remplacer ces boutons par une combobox dans laquelle je pourrais choisir quel userform à activer mais je ne sais comment faire😕

Merci pour votre aide
Jm
 
Re : Activation de userforms par combobox

Bonsoir Azerty et à tous les lecteurs.

Vois si cela t'inspire.


😉Ca marche super merci

Une autre question, j'ai crée un userform d'impression avec choix imprimantes.
Le prob c'est quand je veux annuler par la fenêtre "choix imprimante", l'impression se lance quand même ??

code:

Private Sub TextBox1_Change()

End Sub

Private Sub CommandButton1_Click()
Me.Hide
End Sub

Private Sub Imprimer_Click()

End Sub

Private Sub Label1_Click()

End Sub

Private Sub Label2_Click()

End Sub

Private Sub CheckBox1_Click()
Sheets("Natzwiller").Select
End Sub

Private Sub CheckBox2_Click()
Sheets("Espagne").Select
End Sub

Private Sub CheckBox3_Click()
Sheets("Suisse").Select
End Sub

Private Sub CheckBox4_Click()
Sheets("Paris").Select
End Sub

Private Sub CheckBox5_Click()
Sheets("Allemagne").Select
End Sub

Private Sub CheckBox6_Click()
Sheets("Personnel entreprise").Select
End Sub

Private Sub CheckBox7_Click()
Me.PrintOut
End Sub

Private Sub Imprimer1_Click()

Dim DefaultPrinter As String, ChoixPrinter As String
'
DefaultPrinter = Application.ActivePrinter
'
''Affiche une fenêtre de choix d'imprimante
Application.Dialogs(xlDialogPrinterSetup).Show
'
''Imprime la feuille active
''ActiveSheet.printout
'
''remet l'imprimante par défaut
'Application.ActivePrinter = DefaultPrinter


On Error Resume Next
Application.ScreenUpdating = False
Dim i As Integer
Unload Me
For i = 1 To 6
If Controls("CheckBox" & i) = True Then Sheets(Controls("Label" & i).Caption).PrintOut
'PrintOut
Next
End Sub


Private Sub UserForm_Click()

End Sub

Merci encore😉
 
Re : Activation de userforms par combobox


🙂Quelqu'un pour m'aiguiller ? Merci
 
Re : Activation de userforms par combobox

Re bonjour

Normalement, tu dois pouvoir extraire la partie qui te pose le problème, et avoir juste quelques données. Ensuite tu peux zipper ton fichier.
Reagardes le jeu Trouvez les couleurs, il y a pas mal de choses dedans et pourtant il peut être joint.
 
Re : Activation de userforms par combobox


🙂 Voilà j'ai oté pas mal de choses merci encore
 

Pièces jointes

Re : Activation de userforms par combobox

Bonsoir Azerty, MJ13 et à tout un chacun.

Essaie de ne garder, dans l'USF "imprimer", que :

Code:
Dim i As Byte
Dim fait As Boolean, rep As Boolean
Private Sub Imprimer1_Click()
    Application.ScreenUpdating = False
    If fait = False Then
      fait = True  'un seul affichage
      rep = Application.Dialogs(xlDialogPrinterSetup).Show
      If rep = 0 Then Exit Sub
    End If
    For i = 1 To 6
      If Controls("CheckBox" & i) = True Then Sheets(Controls("Label" & i).Caption).PrintOut
    Next
  Application.ScreenUpdating = True
Unload Me
End Sub
 
Re : Activation de userforms par combobox


🙂Bonsoir,

Merci pour ton codemarche très bien 😉

J'aurais une autre question sur les listbox car je voudrais creer des états pour visualiser certaines données
Je laisse passer le week end bon we
 
Re : Activation de userforms par combobox

🙂Bonsoir,

Merci pour ton codemarche très bien 😉

J'aurais une autre question sur les listbox car je voudrais creer des états pour visualiser certaines données
Je laisse passer le week end bon we


🙂Bonsoir à tous,

Je voudrais, à l'aide d'un userform, pouvoir remplir des coûts menseuels dans une feuille nommée "DatamoisPAR", je cale 🙁

Merci encore à tous,
 

Pièces jointes

Re : Activation de userforms par combobox

🙂Bonsoir à tous,

Je voudrais, à l'aide d'un userform, pouvoir remplir des coûts menseuels dans une feuille nommée "DatamoisPAR", je cale 🙁

Merci encore à tous,

J'ai avancé dans le code, mais quand j'ajoute les coûts dans les cases mensuelles de l'année, ils s'ajoutent dans la feuille "RechPAR" mais sur une ligne différente.

Je souhaiterais lorque je sélectionne un numéro de commande par la combo, que la valeur que je tape dans les cases "mois" s'intègre dans la ligne correspondante à la commande. Une sorte de modification en somme.

Dans mon cas elle s'ajoute sur une autre ligne🙁

Je continue à chercher mais le code me pose problème

Merci à tous
 

Pièces jointes

- 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

R
Réponses
20
Affichages
4 K
RaVenSs
R
S
Réponses
4
Affichages
2 K
stage_ferrit
S
P
Réponses
0
Affichages
594
P
J
Réponses
7
Affichages
2 K
Julien1003
J
C
  • Question Question
Réponses
6
Affichages
2 K
cvasse
C
L
Réponses
2
Affichages
2 K
lolo34140
L
F
Réponses
2
Affichages
2 K
fredoud
F
K
Réponses
5
Affichages
2 K
Guest
G
S
Réponses
2
Affichages
1 K
Svhmanta
S
C
Réponses
6
Affichages
1 K
chatroc
C
J
  • Question Question
Réponses
6
Affichages
2 K
JoMargue
J
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…