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 Variable application.left


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de Nicolas JACQUIN
    Homme Profil pro
    .
    Inscrit en
    Avril 2014
    Messages
    556
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : .
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2014
    Messages : 556
    Par défaut Récupérer Variable application.left
    Bonjour à tous,
    Y aurait il un moyen de récupérer la valeur de application.left en mode fenêtre maximisé,
    sans passer par le mode maximisé, pour la placer dans une variable
    Merci à tous

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour Nicolas
    La propriété Left constate. Elle ne fait rien d'autre que constater. Et elle constate en fonction d'un état : celui d'une fenêtre (la fenêtre Application).
    La réponse à ta question est donc très clairement : non.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour Nicolas et Unparia,

    Application.left en mode fenêtre maximisé est égal zéro non?

  4. #4
    Membre émérite Avatar de Nicolas JACQUIN
    Homme Profil pro
    .
    Inscrit en
    Avril 2014
    Messages
    556
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : .
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2014
    Messages : 556
    Par défaut
    Bonjour Jacques et Robert
    Mon application left en maximisé est égal àààààà -5 sur mon pc fixe et -4.4 sur mon portable d'où ma question, qui résoudra un problème sur une autre discussion

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Sub Aligne_forme_simple()
    Dim PtToPx#, Zooom@
     
    Zooom = ActiveWindow.Zoom / 100
    PtToPx = ((ActiveWindow.ActivePane.PointsToScreenPixelsX(ActiveSheet.[a1].Width) - ActiveWindow.ActivePane.PointsToScreenPixelsX(0)) / ActiveSheet.[a1].Width) / Zooom
     
    With UserForm1
    .Show 0
    .Top = (ActiveWindow.ActivePane.PointsToScreenPixelsY(ActiveCell.Top) / PtToPx)
    .Left = (ActiveWindow.ActivePane.PointsToScreenPixelsX(ActiveCell.Left) / PtToPx) - 5
    End With
     
    End Sub

  5. #5
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour Robert
    et un rappel à Nicolas : je ne vais surtout pas mélanger les genres et vais m'en tenir rigoureusement à la question posée :
    - tant en mode plein écran qu'en mode fenêtre maximisée, les bordures de la barre de titre de la fenêtre application sont décomptées.
    - pour le reste, Nicolas : il y a tout simplement un énorme problème avec la méthode PointsToScreenPixelsX/Y. Surtout en ce qui concerne PointsToScreenPixelsX
    Il est en voie d'être cerné "ailleurs" (un cercle de gens sérieux) et n'a rien à voir directement avec le zoom (qui ne fait que l'amplifier).
    Je refuse très catégoriquement toute considération de rafistolage sur des bases aussi instables que le seraient celles d'un pied sur une embarcation et l'autre sur une autre embarcation.
    Il y a à ce sujet, sous différents "titres" et "formes", plusieurs discussions qui ont été ouvertes. Toutes l'ont été sur des "bases" fausses et des "considérations" aussi "mouvantes qu'incertaines.
    Tout cela est très, mais alors très très loin de la rigueur dont doit être assortie toute réflexion, toute démarche, toute approche ...
    (je viens d'essayer de résumer ce qui me fait fuir certaines "approches).
    Pardonne-moi.

  6. #6
    Membre émérite Avatar de Nicolas JACQUIN
    Homme Profil pro
    .
    Inscrit en
    Avril 2014
    Messages
    556
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : .
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2014
    Messages : 556
    Par défaut
    Je comprends bien.
    Amitiés

  7. #7
    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 re
    re
    salut nicolas oui comme je te l'ai déjà dis application.left donne laposition left en temps reel

    Il est en voie d'être cerné "ailleurs" (un cercle de gens sérieux) et n'a rien à voir directement avec le zoom (qui ne fait que l'amplifier).
    la bonne blague
    ils devraient déjà commencer par regler 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
    Sub testzoom()
        Cells(1, 1).Resize(1, 5) = Array("zoom", "height", "width", "difference du height   avec le suivant", "difference du width  avec le suivant")
        lig = 1
        With ActiveWindow
            For i = 80 To 200
                lig = lig + 1
                .Zoom = i
                Cells(lig, 1) = .Zoom
                Cells(lig, 2) = [A1].Height * .Zoom / 100
                Cells(lig, 3) = [A1].Width * .Zoom / 100
                Sleep 100
            Next
            ActiveWindow.Zoom = 100
            .ScrollRow = 1
            .ScrollColumn = 1
        End With
        With Range("D2")
            .Select
            .FormulaR1C1 = "=R[1]C[-2]-RC[-2]"
            Selection.AutoFill Destination:=Range("D2:D200"), Type:=xlFillDefault
        End With
        With Range("E2")
            .Select
            .FormulaR1C1 = "=R[1]C[-2]-RC[-2]"
            Selection.AutoFill Destination:=Range("E2:E200"), Type:=xlFillDefault
        End With
    End Sub
    a bon entendeur
    LOL
    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

Discussions similaires

  1. Récupérer variable PERL en PHP
    Par damoud dans le forum Web
    Réponses: 1
    Dernier message: 21/07/2006, 13h00
  2. Récupérer variables d'1 <form> et les utiliser dans X
    Par honeyz dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 20/04/2006, 11h39
  3. Récupérer variable d'un document enfant sur doc parent ?
    Par renaud26 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 17/03/2006, 14h22
  4. [SQL*PLUS] Récupérer variable
    Par tonysky dans le forum Oracle
    Réponses: 4
    Dernier message: 15/02/2006, 07h56
  5. [ActionScript] Récupérer variable dans URL
    Par JohnBlatt dans le forum Flash
    Réponses: 2
    Dernier message: 20/07/2005, 10h21

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