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 :

Que manque t il dans la syntaxe


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    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 Que manque t il dans la syntaxe
    bonjour a tous
    que manque t il dans la ligne "r=...."
    j'ai le message"la methode run de l'object... a echoué
    le N°erreur est 2147024894


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub test3()
    Set WshShell = CreateObject("WScript.Shell")
    r = WshShell.Run("C:\Program Files (x86)\Adobe\Reader 9.0\Reader\AcroRd32.exe " & "C:\Users\polux\Desktop\exemple.pdf", 1, True)
    End Sub
    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

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Hello,

    faut pas doubler les guillemets quand le chemin contient des espaces ?? Ce qui revient donc à les tripler ^^

  3. #3
    Invité
    Invité(e)
    Par défaut
    pour l'instant pas mieux mais je cherche!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub test()
    Pause 2, "s"
    End Sub
     
     
    Function Pause(Tmp As Integer, Echele As String)
    Dim maintenant As Date
    maintenant = Now
    Do Until DateDiff(Echele, maintenant, Now) > Tmp
        DoEvents
    Loop
    End Function

  4. #4
    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
    oui intéressant cette méthode

    mais elle est basée sur un temps arbitraire et c'est pas aussi simple mon souhait
    alors je souhaiterais une gestion en temps réel c'est a dire basée sur le moment ou la fenêtre est dispos et le document chargé
    un peu comme pour IE et son .busy ou .readystate
    tu aurais cela dans ta boite
    a idée magique
    merci robert

    d'autre part mais c'est secondaire

    j'ai tenté aussi la méthode "run" de l'object whshell

    j'ai un message d'erreur "propriété ou methode non géré par cet object"
    pourtant le PDF est bien ouvert ?????????
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    With CreateObject("WScript.Shell")
            RETOUR= .exec("""C:\Program Files (x86)\Adobe\Reader 9.0\Reader\AcroRd32.exe""" & " " & """C:\Users\polux\Desktop\exemple.pdf""")
    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

  5. #5
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 158
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 158
    Par défaut
    Citation Envoyé par patricktoulon Voir le message
    que manque t il dans la syntaxe
    Deux traits d'union ?

    Désolé, pas pu résister : que manque-t-il dans la syntaxe ? Plus rien, maintenant

    Forum francophone quand même, hein...

    Et tiens, pour me faire pardonner, si tu remplaces ton "é" dans :résolu: de ta signature par un bête "e" (oui, je sais, ça surprend), elle sera encore plus belle :

  6. #6
    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
    oui Joe j'avais trouvé entre temps
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    With CreateObject("WScript.Shell")
            retour = .Run("""C:\Program Files (x86)\Adobe\Reader 9.0\Reader\AcroRd32.exe""" & "C:\Users\polux\Desktop\exemple.pdf", 1, True)
    pat contre j'ai un soucis avec true visiblement il est bloquant tant que le Reader est ouvert
    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
    Sub test3()
        Set memo = CreateObject("htmlfile")
        clearall = memo.parentwindow.clipboardData.setData("TEXT", "") 'vide le clipboard
        With CreateObject("WScript.Shell")
            retour = .Run("""C:\Program Files (x86)\Adobe\Reader 9.0\Reader\AcroRd32.exe""" & "C:\Users\polux\Desktop\exemple.pdf", 1, True)
           ' Application.Wait (Now + TimeValue("00:00:01"))    'pause
            If retour = 1 Then
                .SendKeys "^a", True     'selectionne tout
                .SendKeys "^c", True    'copy
                Application.Wait (Now + TimeValue("00:00:01"))    'pause
                .SendKeys "%{F4}", True    'ferme la fenetre
                '----------------------------------------------------------------------------------------
                'récupération du text dans le presse papier dans la variable T
                t = memo.parentwindow.clipboardData.GetData("TEXT")
                '-------------------
            End If
        End With
        MsgBox t
    End Sub




    pour le Français "ien a fout'"c'est dimanche
    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

  7. #7
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 158
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 158
    Par défaut
    Citation Envoyé par patricktoulon Voir le message
    pour le Français "ien a fout'"c'est dimanche
    La règle ne précise pas que le dimanche est exclu, or tout utilisateur de dvlp est censé se conformer aux règles...

    Sans compter le respect vis-à-vis des autres (nombreux) lecteurs.

  8. #8
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    il y a, d'une part, significative différence entre sobriété et zèle

    Postez vos messages en bon français si possible.
    Nombre d'utilisateurs ont des compétences indiscutables en programmation. Cela est le point essentiel de ce forum, en y ajoutant un soupçon de pédagogie dans l'aide apportée.
    Cependant, certains parmi nous n'ont pas une aussi grande aisance avec la rigueur de notre si difficile langue.
    Doit-on pour autant jeter le bébé avec l'eau du bain ? Vaste question !

    D'autre part :
    Afin de conserver un forum le plus lisible possible, developpez.com se réserve le droit de modifier tous les messages pour en corriger les fautes d'orthographe.

    Je (et probablement d'autres) t'invite à postuler pour modérer le forum afin de ne plus seulement soulever des états de faits, mais à également les démontrer par une modération claire et pédagogique (ce qui ne signifie pas que précédemment ce n'était pas le cas)

    A ce titre, après lecture attentive de la règle suivante, reprise ci-après :

    Les enrichissements de texte ne servent pas à mettre tout votre message en gras taille 40 en rouge.
    Ta description d'utilisateur pique vraiment les yeux, en rouge et taille avoisinant probablement 40 ?
    Tu vois, nul n'est irréprochable


    Ps : Le sot du roi, à cheval, transportait un seau et le sceau royal. Soudain le cheval chût, les trois ??? tombèrent dans le caniveau.
    Remplacer ??? par le juste mot pour embrasser les trois éléments


    EDIT : il est également fort curieux de jouer les chantres de la syntaxe, tout en étant capable d'écrire cette phrase-ci

    Désolé, pas pu résister : que manque-t-il dans la syntaxe ? Plus rien, maintenant
    Car ceci est un vrai problème de syntaxe ... contrairement à Patrick qui, de son côté, nous habitue plutôt a des problèmes d'orthographe/grammaire (enfin, problème est un grand mot à mes yeux).

    Oui, la langue française est rigoureuse, ces deux notions ne concernent pas du tout la même chose.

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Les espaces sont vue comment des paramètres et par définition les paramètres sont séparés par des espaces!

    On encadre chaque termes par des doubles cotes et ce même pour lancer une application sen paramètres mais avec des espaces.

    Je préfère chr(34) c'est plus lisible et plus facile que """""""""!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    set AdobApp=creatobject("Acrobat.CAcroAp")
    Pour ce qui concerne l'orthographe mon pseudo est claire!

    Je viens ici uniquement pour me détendre et je n'es cure de l'horographe pendant mes loisirs!
    Si ca pose problème pas grave je me casse!

    Victor Hugo faisait de fautes d'orthographe!
    Dernière modification par Invité ; 18/06/2017 à 17h38.

  10. #10
    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
    bon me voala reviendu j'y voulé biain savoar commant fère un jesttion d'attante avec cett object
    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

  11. #11
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 158
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 158
    Par défaut
    Citation Envoyé par dysorthographie Voir le message
    Victor Hugo faisait de fautes d'orthographe!
    Peut-être.
    Sans doute.
    Mais ça n'avait aucune importance en ce temps-là car avant que ses romans ne se retrouvent en librairie, ils étaient passés sous les yeux attentifs des correcteurs, un métier qui disparaît pour cause de réduction des coûts, et avec lui les textes propres et bien corrigés qui respectaient les lecteurs.

    Citation Envoyé par dysorthographie Voir le message
    Pour ce qui concerne l'orthographe mon pseudo est claire!
    Trop fastoche l'excuse bidon !

    Citation Envoyé par dysorthographie Voir le message
    Je viens ici uniquement pour me détendre et je n'es cure de l'horographe pendant mes loisirs!
    Si ca pose problème pas grave je me casse!
    Chiche !

    Quant à l'autre (que même pas je le cite, j'aurais trop honte), au lieu de dire merci et de corriger pendant qu'il est temps, ben non, il s'engraine et du coup, plutôt que de reconnaître que j'ai raison, sa signature va rester pourrave.
    On se demande ce qui se passe dans la tête le yaourt entre les deux oreilles des gens.
    Et le respect d'autrui, on s'assoit dessus et on pousse très fort, c'est ça ?

    'tain, vous ne donnez vraiment pas envie qu'on vous file un coup de main pour le code...

  12. #12
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par Jipété Voir le message
    Quant à l'autre (que même pas je le cite, j'aurais trop honte)
    [...]
    On se demande ce qui se passe dans la tête le yaourt entre les deux oreilles des gens.
    Et le respect d'autrui, on s'assoit dessus et on pousse très fort, c'est ça ?.
    Balaye devant ta porte, et va voir ailleurs si d'autres pédants y sont, ici on tente d'apporter de l'aide sur des problématiques ayant trait au VBA.

    A faire ainsi le malin, ça en devient pathétique.

  13. #13
    Invité
    Invité(e)
    Par défaut
    Bonjour Patrick,
    Tu t'es trompé c'est savora de Dijon!

    http://www.khk.net/wordpress/2009/03...-introduction/

  14. #14
    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
    bonjour Robert
    je l'ai pas cette librairie visiblement
    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

  15. #15
    Invité
    Invité(e)
    Par défaut
    Il faut télécharger acrobate mais tu as sûrement un équivalent

  16. #16
    Invité
    Invité(e)
    Par défaut
    Chiche
    Je l'ai déjà fais, j'ai renoncé à mes 6 étoiles pour t'informer!

    Penses tu apporter autant a ca forum pour justifier cette pédantes remarque?

  17. #17
    Invité
    Invité(e)
    Par défaut
    Jipété au regard du nombre de points obtenus et le nombre de réponses poster, tu n'as pas l'aire d'être une lumière!

    Mais pour ta décharge tout le monde apprécie pas forcement tes leçons d'horographe!

  18. #18
    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
    bon jipété tu es gentil tu laisse tomber

    ta petite guéguerre contre les fautes d'orthographe tu va la faire ailleurs tu pourrie mon post avec tes chichis
    donc stop


    @robert non je n'est pas ces librairie ,j'en ai d'autre mais les exemples ne fonctionnent pas avec
    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

  19. #19
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 158
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 158
    Par défaut
    Citation Envoyé par joe.levrai Voir le message
    ici on tente d'apporter de l'aide sur des problématiques ayant trait au VBA.
    Ah ouais ?
    Citation Envoyé par patricktoulon Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set WshShell = CreateObject("WScript.Shell")
    Ben vous avez un gros souci, alors !


    Citation Envoyé par patricktoulon Voir le message
    ta petite guéguerre contre les fautes d'orthographe tu va la faire ailleurs tu pourrie mon post avec tes chichis
    donc stop
    Du verbe pourrier ?
    Le problème avec moi, c'est que si on me prend à l'envers, c'est comme tirer sur un brin de la pelote, après y a tout qui vient...

    Tu vois, comme déjà expliqué (mais il faut beaucoup et longtemps taper sur le clou pour qu'il rentre), tu aurais pris l'autre chemin et tu aurais un titre correct et décent, et une belle signature. Mais tu préfères la jouer fier et droit dans ses bottes, ridicule, quoi, tu vas te faire monter la bile et la tension, àmha.

    Monter sur vos grands chevaux ne vous autorise pas pour autant à conchier les règles du forum que vous avez acceptées de respecter en vous inscrivant.

  20. #20
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Ta remarque est encore une fois peu judicieuse, et quand j'en viens à lire des points soulevés relevant du "détail" face à tout ce que j'ai pu dire, ça prête également à sourire, on cherche le détail quand le principal n'est plus soutenable.

    Ce n'est pas parce qu'on utilise un objet externe au VBA qu'on s'écarte du VBA. On pourrait être un génie du HTML (par exemple) qu'il demeurerait impossible de l'utiliser dans des procédures VBA si on ne maîtrise pas ce langage.
    C'est d'ailleurs tout l'objet du problème de ce sujet : utilisation d'objets externes en VBA, qui pose simplement problème dans la syntaxe (ça te parle ce mot) à employer pour que l'interpréteur VBA l'accepte et le comprenne. Nul part la problématique posait sur l'objet en lui-même (fonctionnement, principe, possibilités)

    A ce titre, les utilisateurs d'objets tels des Dictionnaires vont poster dans la section windows ? Ailleurs ?

    Allons, il faut savoir se retirer quand le moment est venu...

    EDIT : nous remercions par avance notre Savant de la langue française de corriger la ponctuation de sa signature ... il manque un signe ...

Discussions similaires

  1. A votre avis, que manque-t-il dans Boost ?
    Par Alp dans le forum Boost
    Réponses: 52
    Dernier message: 23/10/2008, 12h49
  2. [C#]saisir que un nombre decimal dans 1 textBox
    Par mcay dans le forum Windows Forms
    Réponses: 25
    Dernier message: 04/11/2005, 15h43
  3. ajout dans liste (syntaxe SQL)
    Par dr_feelgood dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 20/10/2005, 20h05
  4. est ce que un champs existe dans la base?
    Par cha_cha dans le forum Langage SQL
    Réponses: 9
    Dernier message: 03/10/2005, 11h25
  5. manque de place dans un combobox
    Par liviertlse dans le forum Composants VCL
    Réponses: 4
    Dernier message: 24/10/2003, 16h19

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