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 :

Maximiser l'affichage


Sujet :

Macros et VBA Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 194
    Par défaut Maximiser l'affichage
    Bonjour, voilà j'ai un classeur Excel qui possède d'autres classeurs intégré à lui même et que j'ouvre en utilisant les objets OLE.

    Là où ça me pose problème c'est que quand j'ouvre un classeur :
    automatiquement les classeurs se "mettent" en mode fenêtre normale et non maximisées ce qui rend l'affichage très moche (je me sert de ce fichier excel comme d'une présentation).

    J'ai essayé par le code de faire un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Dim oleObj As OLEObject
    Set oleObj = ActiveSheet.OLEObjects("Objet 11")
    oleObj.Activate
    oleObj.Application.WindowState = xlMaximized
    Mais ça ne marche pas.

    Merci pour vos réponses.

  2. #2
    Membre Expert Avatar de laetitia
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    1 281
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France

    Informations forums :
    Inscription : Décembre 2002
    Messages : 1 281
    Par défaut
    bonjour Golork as tu essaye comme cela !!!!
    dans Thisworkbook de ton classeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Workbook_Open()
       Application.WindowState = xlMaximized
    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...
    bonjour


    ou tout simplement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    application.dispayfullscreen=true ' aplacer au bon momment ca c'est a toi de voir
    au plaisir
    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
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 194
    Par défaut
    Et non c'est pas ça !

    Application.WindowState -> permet de maximiser la fenêtre Excel (je parle ici de l'environnement) mais pas de maximiser le classeur !
    Je m'explique : on peut ouvrir 2 classeurs avec une seule instance d'Excel. Quand on regarde en haut à droite on peut voir 2 boutons fermer, 2 boutons agrandir et 2 boutons réduire. Ceux du bas gèrent le classeur et ceux du haut gèrent l'environnement.
    Donc si on ouvre 2 classeurs et que l'on clique sur le bouton agrandissement (cela ne le réduit pas mais juste le diminue), les classeurs sont visibles en même temps dans l'environnement.
    Et moi je veut pouvoir empêcher cela voire mettre le nouveau classeur maximisé.

    Néanmoins je pense avoir trouvé un début de réponse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWindow.WindowState = xlMaximized
    Fonctionne mais ça merdouille un peu : c'est le classeur de base qui est agrandit et pas celui que l'on vient d'ouvrir et c'est difficile de passer de l'un à l'autre.


    Edit : bon je suis arrivé à trouver une solution bien qu'un peu bancale :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ActiveSheet.Select
    ActiveWindow.WindowState = xlMaximized
    Bancale dans le sens ou il faut que je clique 2 fois sur le bouton (qui lance ce script) pour visionner mon autre classeur.

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    633
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 633
    Par défaut
    Bonjour

    essaye de façon nominative

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Windows("Classeur1.xls").WindowState = xlMaximized

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2003
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2003
    Messages : 194
    Par défaut
    Mon problème c'est que le fichier Excel se trouve dans un Fichier excel de base.

    A la base j'ai un fichier "fichier0.xls" et dedans j'ai plusieurs objets OLE (Excel, powerpoint). Ces fichiers n'existent pas en dehors de mon fichier0 ! Ils sont intégré dedans. Et c'est quand je lance un objet OLE que ça pose problème.

  7. #7
    Membre chevronné
    Profil pro
    Inscrit en
    Février 2006
    Messages
    288
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 288
    Par défaut
    Je ne pense pas que ce soit grave, ça.
    Là où zyhack a mis "Classeur1.xls" tu dois pouvoir mettre le titre de la fenêtre en question, même si ce n'est pas un fichier à proprement parler. Elles ont bien un titre ces fenêtres ?

Discussions similaires

  1. Affichage fenetre Forms à maximiser
    Par talosdekair dans le forum Forms
    Réponses: 3
    Dernier message: 21/02/2011, 09h35
  2. Réponses: 0
    Dernier message: 20/04/2010, 12h09
  3. Pb affichage avec un PaintBox (pour eviter scintillement)
    Par juan64 dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/04/2004, 09h21
  4. probléme d'affichage d'une fiche
    Par sb dans le forum Composants VCL
    Réponses: 7
    Dernier message: 29/08/2002, 09h43
  5. Affichage en passant par un buffer...
    Par Sirotilc dans le forum MFC
    Réponses: 5
    Dernier message: 27/05/2002, 21h00

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