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 :

Cacher la barre de titre


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 75
    Par défaut Cacher la barre de titre
    Bonjour,
    J' utilise VISUAL BASIC dans EXCEL (débutant) et je viens de créer un userform dont je ne parviens pas à supprimer la barre de titres.
    J' ai tout essayé, enfin ce que je connais...:
    Borderstyle = ...none
    caption = ""
    codes divers d' internet (l' embêtant c' est qu' on ne sait jamais où il faut écrire toutes ces lignes)
    Comment faire?
    merci

  2. #2
    Membre émérite
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Par défaut
    Bonjour à tous
    Bonjour nicht et bienvenu parmi nous

    Regarde par là :

    http://excel.developpez.com/faq/inde...Form#UFnoTitle

    si j'ai bien compris ce que tu cherches

    Eric

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 75
    Par défaut
    Merci mais rien a faire, ça ne marche pas...

  4. #4
    Membre émérite
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Par défaut
    Bonjour à tous
    Bonjour nicht

    Essaie ceci :
    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
    Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
    (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare Function GetWindowLong Lib "user32" Alias _
    "GetWindowLongA" (ByVal hWnd As Long, ByVal nIndex As Long) As Long
    Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _
    (ByVal hWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
    Private Declare Function DrawMenuBar Lib "user32" (ByVal hWnd As Long) As Long
     
    Private Sub UserForm_Initialize()
    Dim hWnd As Long, Style As Long
     
    hWnd = FindWindow(vbNullString, Me.Caption)
    Style = GetWindowLong(hWnd, -16) And Not &HC00000
    SetWindowLong hWnd, -16, Style
    DrawMenuBar hWnd
    End Sub
    N'oublie pas de mettre un bouton sur l'USF pour fermer

    Eric

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 75
    Par défaut
    rebonjour edelweisseric,
    Mon ordi me renvoie erreur de compilation:
    sub ou fonction non définie.
    Il me surligne Private Sub UserForm_Initialize() en jaune et findwindow en bleu

  6. #6
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir

    La solution d'Edelweisseric fonctionne parfaitement.
    Tu as peut être fait une erreur lors du copier/coller, ou pas placé le code au bon endroit.

    Nota :
    Il ne faudra pas oublier d'ajouter préalablement un bouton pour refermer l'userform car la croix de fermeture ne sera plus accessible :

    Private Sub CommandButton1_Click()
    Unload Me
    End Sub

    bonne soirée
    michel

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 75
    Par défaut
    Bonsoir à tous
    En effet le code d' edelweisseric fonctionne à merveille et n' pas marché la première fois à cause d' une erreur de ma part.
    J' avais séparé les deux parties du code, collé la première dans un module et la seconde dans l' évenement initialize du userform.
    j' ai rééssayé en collant tout dans la feuille du userform et ça marche.
    J' ignore pourquoi la solution du lien n' a pas marché mais j' ai rééssayé avec mon deuxieme ordi et il a, c' est vrai, parfaitement marché.
    Je préfère le code d' edelweisseric car plus court.
    Je n' ai pas mélengé les deux codes, je les ai éffectués sur deux projets différents.
    Enfin je parlais de caption="" car j' ai, lors de mes recherches sur des forums bien moins complets que celui-ci, lu qu' il suffisait d' affecter cette valeur à la propriété.
    Merci donc à tous pour votre aide.

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

Discussions similaires

  1. Réponses: 18
    Dernier message: 08/03/2024, 14h44
  2. [AC-2007] Cacher la barre de titre d'un form ouvert en dialog
    Par dvnodens dans le forum IHM
    Réponses: 4
    Dernier message: 19/06/2009, 22h49
  3. [VB6] cacher la barre de titre + évènement pointer
    Par zentaf dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 01/06/2009, 15h28
  4. Cacher la barre de titre d'un DialogBox
    Par MiGoN dans le forum MFC
    Réponses: 1
    Dernier message: 06/03/2006, 18h09
  5. Comment cacher des boutons de la barre de titre ?
    Par programaniac dans le forum Composants VCL
    Réponses: 7
    Dernier message: 16/11/2005, 10h04

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