Signaler

Ouvrir USF sans afficher Excel [Résolu]

Posez votre question alberkrimo - Dernière réponse le 19 avril 2017 à 11:48 par cs_Le Pivert
Bonjour,
Je souhaiterais avoir de l'aide svp. J'ai commencé à utiliser VBA récemment. Je suis en train de concevoir un fichier avec un Userform, maintenant je voudrais afficher l'user forme et masquer la fenêtre Excel (Cela j'ai réussi à le faire en parcourant les forum) mais le soucis c'est que si la fenêtre Excel se masque, mon User forme perd les source qui alimente les Combobox. Si quelqu'un parmi vous aurait une idée, je vous serai reconnaissant. J'aimerai aussi avoir une technique pour retourner sur Excel en cas de modification ou de beug.


Merci par avance de vos réponse.
Cordialement.

Karim
Afficher la suite 
Utile
+0
plus moins
Bonjour,

Voir ici:

http://www.commentcamarche.net/forum/affich-34489138-ouverture-editeur-vba
Donnez votre avis
Utile
+0
plus moins
Bonjour,
je te remercie pour ta réponse. Je me débrouillerai pour l'adapter à mon fichier.
Par contre si je veux quitter le User forme sans passer par Excel. Dans ce cas a chaque fois je clique sur quitter (Unload Me) il revient sur mon fichier Excel (ça je pourrai l'utiliser comme bouton qui me permettra d’accéder à mon ficher et le modifier). Donc je voudrais un code pour quitter définitivement l'appli.
Merci par avance :)
cs_Le Pivert 4417Messages postés jeudi 13 septembre 2007Date d'inscription ContributeurStatut 30 avril 2017 Dernière intervention - 19 avril 2017 à 11:48
Donc je voudrais un code pour quitter définitivement l'appli.

Tu regardes à la fin du post indiqué

mon User forme perd les source qui alimente les Combobox

Private Sub UserForm_Initialize()
Dim j As Integer
     'Récupère les données de la colonne A...adapter la colonne
    For j = 1 To Range("A65536").End(xlUp).Row
        ComboBox1 = Range("A" & j)
        '...et filtre les doublons
        If ComboBox1.ListIndex = -1 Then ComboBox1.AddItem Range("A" & j)
    Next j
   ComboBox1.ListIndex = 0
Application.Visible = False
End Sub


http://silkyroad.developpez.com/VBA/ControlesUserForm/#LII-F

Voilà
Répondre
Donnez votre avis

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !