IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

MsgBox au 1er plan [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2011
    Messages : 32
    Par défaut MsgBox au 1er plan
    Bonjour à tous les développeurs.

    J’ai cherché parmi différents post du forum mais je n’ai rien trouvé de concluant.

    Au cours de l’exécution du programme j’ai une Input Box qui demande à l’utilisateur de rentrer une adresse. Celle-ci est lue depuis un site internet par l’utilisateur.

    Je voudrais que l’input Box reste toujours au premier plan mais si on change de fenêtre pour prendre le navigateur internet par exemple.

    Merci d’avance à ceux qui éclaireront ma lanterne.

    Bonne programmation à tous.

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Avec API et avec une Form (mettre un TextBox par exemple pour la récupération de l'adresse). Code à mettre dans le module de la Form :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    Private Declare Function SetWindowPos _
                Lib "user32" ( _
                ByVal Hwnd As Long, _
                ByVal hWndInsertAfter As Long, _
                ByVal x As Long, _
                ByVal y As Long, _
                ByVal cx As Long, _
                ByVal cy As Long, _
                ByVal wFlags As Long) As Long
     
    Private Declare Function FindWindowA _
                Lib "user32" ( _
                ByVal lpClassName As String, _
                ByVal lpWindowName As String) As Long
     
    Private Sub UserForm_Initialize()
     
        Dim Position As Long
        Dim Hwnd As Long
        Dim Hauteur As Long
        Dim Largeur As Long
     
        With Me
            Hauteur = .Height
            Largeur = .Width
     
            Hwnd = FindWindowA(vbNullString, .Caption)
     
            Position = SetWindowPos(Hwnd, -1, _
                                    .Top, _
                                    .Left, _
                                    .Width, _
                                    .Height, 0)
     
            .Width = Largeur
            .Height = Hauteur
     
        End With
     
    End Sub
    Hervé.

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2011
    Messages : 32
    Par défaut
    Bonjour Theze,

    Tout d’abord je vous remercie pour votre réponse.

    Suite à mes recherches et d’après ce que j’avais compris il faut faire appel aux API windows, chose que vous me confirmez dans votre message.

    Etant débutant en programmation aussi bien en VBA que pour les API windows, je vais essayer d’utiliser votre code.

    Je mettrais un message pour vous informer de la situation.

    Bonne programmation, cordialement.

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2011
    Messages : 32
    Par défaut un grand merci :
    Bonjour Theze,

    Le code vba que tu m'as transmis fonctionne à merveille!

    C'est exactement ce que je cherchais.

    Je te remercie encore pour ton aide et bonne programmation, cordialement.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. popup 1er plan
    Par vincedjs dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/03/2006, 15h06
  2. [tkinter] maintien d'un toplevel en 1er plan
    Par airod dans le forum Tkinter
    Réponses: 1
    Dernier message: 07/03/2006, 16h28
  3. [WIN32] fenetre fille au 1er plan
    Par Grulim dans le forum MFC
    Réponses: 3
    Dernier message: 31/01/2006, 18h07
  4. [VB.NET] Mettre une form au 1er plan
    Par Aspic dans le forum VB.NET
    Réponses: 13
    Dernier message: 15/11/2005, 12h51
  5. [MFC] mettre une fenêtre en 1er plan
    Par bigboomshakala dans le forum MFC
    Réponses: 4
    Dernier message: 14/05/2004, 16h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo