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 :

Menu options inactif


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 91
    Par défaut Menu options inactif
    J'ai repris une appli , mais qui a été modifiée depuis ( pas par moi)
    et maintenant après l'accès aux USF suite à "login" ( via aussi USF)
    on est en plein écran on ne voit que le rond et menu rapide en haut à gauche
    Si je vais dans options rien ne se passe ????
    j'ai pu relever le code d'entrée dans l'USF qui provoque cela :
    Moi je ne connais pas cette méthode et j'aimerai revenir à l'affichage traditionnel pour travailler dessus

    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
    Private Sub UserForm_Initialize()
    Dim hwnd As Long, style As Long, i%
    hwnd = FindWindow(vbNullString, Me.Caption)
    style = GetWindowLong(hwnd, -16) And Not &HC00000
    SetWindowLong hwnd, -16, style
    DrawMenuBar hwnd
    If Feuil11.Visible = xlSheetVisible Then
        For i = 1 To 10
            With Controls("CheckBox" & i)
                .Visible = True
                .Enabled = True
            End With
        Next i
    End If
    End Sub
    Je ne peux joindre le fichier , lourd et plein d'infos perso ....

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2009
    Messages : 652
    Par défaut
    Bonjour,

    Voir une éventuelle explication dans le code suivant
    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
    Private Sub UserForm_Initialize()
    Dim hwnd As Long, style As Long, i%
     
    '--- Cela sert à désactiver le bouton "Fermer" (croix rouge) du UserForm --
    hwnd = FindWindow(vbNullString, Me.Caption)
    style = GetWindowLong(hwnd, -16) And Not &HC00000
    SetWindowLong hwnd, -16, style
    '--------------------------------------------------------------------------
     
    '############################################
    '### Ici la procédure DrawMenuBar est appelée.
    '### Comme son code n'est pas communiqué, je
    '### ne sais pas quelle est son action.
    '### Essayez de flaguer l'instruction par une
    '### quote (') et voyez ce qui se passe.
     
    'DrawMenuBar hwnd
     
    '############################################
     
    If Feuil11.Visible = xlSheetVisible Then
        For i = 1 To 10
            With Controls("CheckBox" & i)
                .Visible = True
                .Enabled = True
            End With
        Next i
    End If
    End Sub

  3. #3
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut heu
    bbonjour PMO
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Declare Function DrawMenuBar Lib "user32" ( _
                     ByVal hwnd As Long) As Long 
     
    'DrawMenuBar hwnd
    redessine la captions selon les paramétré passé avec setwindowlong
    parfois sans elle quand on supprime ou modifie la captions(les 3 boutons(min/max/fermer))ca se redessine mal

    en gros ca corrige l'affichage
    rien de plus

    j'ajouterais qu'il y a beaucoup plus simple je donnerais un exemple avec plusieurs option se soi quand je rentre
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2013
    Messages : 91
    Par défaut
    Merci bien
    ça fait avancer mais ensuite cela rebloque car tout semble verrouillé !!
    heureusement que j'ai pu ajouter un bouton EXIT dans un USF
    C'est devenu une grosse appli (bien conçue) je vais continuer à chercher
    Sinon sans VBA , on peut pas ?? ( ce qu'il me semble)
    le 2eme USF verrouillé :
    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
    Private Sub UserForm_Initialize()
    MultiPage1.Value = 0
    Box3.RowSource = ("GRADES")    'remplit la combo
    Box3.ListIndex = -1 'une ligne vide s'affiche au lancement
    Box11.RowSource = ("groupes_sanguins")    'remplit la combo
    Box11.ListIndex = -1  'une ligne vide s'affiche au lancement
    Set Ws = Worksheets("SIGNALETIQUE")
        NbLignes = Ws.Range("A65536").End(xlUp).Row
     
        With Me.Box2
          .ColumnCount = 2
          .ColumnWidths = "-1;0"
        End With
     
       InitCombo1 'Lance le programme InitCombo1 développé ci-desous
       init_listing_recherche
     End Sub

Discussions similaires

  1. plug-in LavaLamp, les liens du menu sont inactifs
    Par bozoleclown dans le forum jQuery
    Réponses: 13
    Dernier message: 17/06/2010, 10h33
  2. Ou se trouve le menu Options de déploiement Web ?
    Par pdtor dans le forum Langage
    Réponses: 0
    Dernier message: 13/09/2009, 13h44
  3. Masquer le menu option
    Par Fvandermeulen dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 14/01/2009, 16h49
  4. Menu Option des Dossiers, Onglets disparus
    Par Hamza dans le forum Windows XP
    Réponses: 8
    Dernier message: 21/11/2007, 16h07
  5. Menu Contextuel inactif
    Par Rikou31 dans le forum Access
    Réponses: 5
    Dernier message: 08/11/2007, 21h38

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