1. #1
    Membre expert Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    avril 2011
    Messages
    2 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : avril 2011
    Messages : 2 216
    Points : 3 493
    Points
    3 493

    Par défaut OLE MS Office, comment omettre un paramètre pour ne renseigner que le suivant ?

    Bonjour,

    Voilà, j'essaie de piloter Excel depuis Lazarus. Ça fonctionne plutôt pas mal.

    Mais je me heurte à un problème.

    Je voudrais ajouter une feuille en dernière position. J'utilise donc la méthode Add de Workbook.sheets.
    L'aide d'Excel fournit la syntaxe suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Syntaxe : expression.Add(Before, After, Count, Type)
    expression Variable représentant un objet Sheets.
    Paramètres : Nom          Obligatoire/Facultatif   Type de données   Description
                      Before       Facultatif                   Variant                Objet qui spécifie la feuille devant laquelle la nouvelle feuille est ajoutée.
                      After         Facultatif                   Variant                Objet qui spécifie la feuille derrière laquelle la nouvelle feuille est ajoutée.
                      Count        Facultatif                   Variant                Nombre de feuilles à ajouter. La valeur par défaut est 1.
                      Type         Facultatif                   Variant                Spécifie le type de feuille. Il peut s'agir de l'une des constantes XlSheetType suivantes : 
                                                                                              xlWorksheet, xlChart, xlExcel4MacroSheet ou xlExcel4IntlMacroSheet. Si vous insérez une
                                                                                              feuille basée sur un modèle existant, spécifiez le chemin d'accès du modèle. La valeur par
                                                                                              défaut est xlWorksheet.
    Donc, pour ajouter une feuille en toute dernière position, je dois passer la dernière feuille au paramètre After !
    Mais, que dois-je mettre dans "Before" pour ce que paramètre soit ignoré ?

    Si quelqu'un a une idée...

    Merci d'avance

    JS
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

  2. #2
    Expert éminent
    Avatar de Jipété
    Profil pro
    Inscrit en
    juillet 2006
    Messages
    5 260
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : juillet 2006
    Messages : 5 260
    Points : 7 165
    Points
    7 165

    Par défaut

    Citation Envoyé par Jon Shannow Voir le message
    Mais, que dois-je mettre dans "Before" pour ce que paramètre soit ignoré ?
    Rien ?, donc (supposé, non testé) '' double simple quote, deux fois l'apostrophe du "4" sur clavier azerty, quoi.

    À voir.

    EDIT : ce paramètre est facultatif, tu es sûr que tu es obligé de le mettre ?
    Et si tu ne mets rien du tout, juste la virgule, kess ça donne ?
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  3. #3
    Membre expert Avatar de Jon Shannow
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    avril 2011
    Messages
    2 216
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : avril 2011
    Messages : 2 216
    Points : 3 493
    Points
    3 493

    Par défaut

    Citation Envoyé par Jipété Voir le message
    Rien ?, donc (supposé, non testé) '' double simple quote, deux fois l'apostrophe du "4" sur clavier azerty, quoi.

    À voir.

    EDIT : ce paramètre est facultatif, tu es sûr que tu es obligé de le mettre ?
    Et si tu ne mets rien du tout, juste la virgule, kess ça donne ?
    T'es le roi !

    En mettant juste la virgule, ça fonctionne. Je pensais que le compilateur râlerait, mais non. Ensuite, à l'exécution ça marche.

    Trop simple en fait !

    Merci

    A+
    JS
    Au nom du pèze, du fisc et du St Estephe
    Au nom du fric, on baisse son froc...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/03/2010, 00h33
  2. Réponses: 7
    Dernier message: 29/02/2008, 19h23
  3. Réponses: 2
    Dernier message: 15/01/2008, 21h08
  4. Réponses: 3
    Dernier message: 18/05/2007, 21h24
  5. Réponses: 2
    Dernier message: 20/10/2006, 08h23

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