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 :

Récupérer la largeur de l'écran


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2004
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 173
    Par défaut Récupérer la largeur de l'écran
    Bonjour,

    j'aimerais récupérer la largeur de l'écran où s'affiche ma feuille Excel. L'idée serait de pouvoir adapter la largeur des colonnes de façon à ce que leur taille s'ajuste à la taille de chaque fenêtre et de chaque écran.

    Je précise que ce n'est pas exactement la taille de l'écran que je souhaite, mais bien la taille de la partie de l'écran où s'affiche ma feuille. Autrement dit, si on redimensionne la fenêtre ou qu'on supprimer les titres des lignes, cette taille change...

    Pour être tout à fait clair dans mes explications ne vous joins un image. La largeur que je veux, c'est celle qu'il y a entre les deux points rouges.

    Je vous remercie.
    Images attachées Images attachées  

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Février 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 517
    Par défaut
    salut

    l'objet application a une propriété Width

    donc :
    est ce que tu parais chercher

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2004
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 173
    Par défaut
    Non justement. Je connaissais ce truc, mais cela doit donner la largeur de toute la fenêtre et non la largeur entre les deux points rouges de l'image que j'ai mise dans mon premier message.

    Ces deux Sub renvoie le même résultat (1212 pour moi) alors que dans la deuxième, je supprime les titres des lignes.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Sub toto()
        ActiveWindow.DisplayHeadings = True
        MsgBox Application.Width
    End Sub
     
    Sub toto2()
        ActiveWindow.DisplayHeadings = False
        MsgBox Application.Width
    End Sub
    Je te remercie quand même de ton aide.

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Février 2010
    Messages
    517
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 517
    Par défaut
    enlève 34 ( = (2 *15) + (1*4) ) pixels lorsque DisplayHeadings = True

Discussions similaires

  1. Réponses: 6
    Dernier message: 31/03/2011, 02h23
  2. [D6] Récupérer la fréquence de l'écran
    Par Lung dans le forum API, COM et SDKs
    Réponses: 10
    Dernier message: 26/09/2008, 14h57
  3. iFrame qui prend tout la largeur de l'écran
    Par p3andsga dans le forum Balisage (X)HTML et validation W3C
    Réponses: 11
    Dernier message: 14/04/2007, 23h21
  4. Récupérer la largeur dune balise <INPUT>
    Par manube dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/04/2006, 16h14
  5. [J2ME][debutant] Récupérer la taille d'un écran
    Par kisscool31 dans le forum Java ME
    Réponses: 4
    Dernier message: 21/04/2005, 16h56

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