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 :

[VBA-E]UserFOrm


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 17
    Par défaut [VBA-E]UserFOrm
    Bonjour tout le monde !!

    J'ai crée un Formulaire sous Excel qui se lance automatiquement au démarrage .Ma question est : " Est ce qu'il existe une méthode ou proprieté pour empecher le déplacement du formulaire par l'utilisateur ( Formulaire fixe)"???

    Merci d'avance & Bon appétit pour ceux qui vont manger !

  2. #2
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 17
    Par défaut RE
    Oui c'est bien cela le deplacer par la barre de titre...
    J'ai déja testé le code suivant sans succes :

    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
     
    Private Declare Function FindWindowA Lib "User32" _
    (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
     
    Private Declare Function GetWindowLongA Lib "User32" _
    (ByVal hWnd As Long, ByVal nIndex As Long) As Long
     
    Private Declare Function SetWindowLongA Lib "User32" _
    (ByVal hWnd As Long, ByVal nIndex As Long, _
    ByVal dwNewLong As Long) As Long
     
    Private Sub UserForm_Activate()
    Dim hWnd As Long, exLong As Long
    hWnd = FindWindowA(vbNullString, Me.Caption)
    exLong = GetWindowLongA(hWnd, -16)
    If exLong And &H880000 Then
    SetWindowLongA hWnd, -16, exLong And &HFF77FFFF
    Me.Hide: Me.Show
    End If
    End Sub
    Voila. .merci d'avance
    [/code]

  3. #3
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 17
    Par défaut RE
    Bein pas vraiment , parceque meme dans l'aide de VB je ne trouve pas de proprieté du nom "moveable" ou "movable" , j'ai quand meme essayé de l'appliquer sur l'objet UserForm et Me ..cela m'a donné une erreur

    "Membre de méthode ou de donnée introuvable"

  4. #4
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 17
    Par défaut
    Oui biensur mais ce probleme la je l'ai résolu en cachant les feuilles excel . C'est surtout pour que ca fasse plus propre et que l'interface Excel derriere soit cachée vu qu'elle ne sert à rien!!!
    Voila

  5. #5
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 17
    Par défaut
    Je veux pas paraitre saoulant..mais j'ai déja la fenetre du formulaire en plein ecran à l'ouverture ...Mais bon le fait de le fixer aurait été la cerise sur le gateau mais bon je peux très bien faire sans aussi

    Merci !
    A+

  6. #6
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tu peux aussi mettre
    Application.visible = false
    dans Userform.initialize
    et le repasser à true dans ton bouton quitter et dans Userform.QueryClose

    C'est ok mais j'ai un truc bizarre, ça me ferme l'appli quand je passe sur true

    Tu peux toujours essayer, tu auras le fond d'écran derrière

    A+

  7. #7
    Membre averti
    Inscrit en
    Juin 2005
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 17
    Par défaut
    Bein ecoute c'est NICKEL !!
    Juste ce qu'il me fallait !

    Merci bien !


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

Discussions similaires

  1. [VBA Excel] Userform pour supprimer une ligne précise
    Par Viper7 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 15/06/2006, 14h32
  2. [VBA-E] UserForm avec textbox "Dynamique"
    Par Alex_Kidd dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/05/2006, 00h29
  3. [VBA-E]Userform qui "plante"
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/05/2006, 11h33
  4. [VBA-E]Userform et transfert de variable
    Par Yanos dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 27/03/2006, 09h16
  5. [VBA-E] userform TextBox
    Par mulanzia2003 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 25/03/2006, 09h18

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