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

Affichage des résultats du sondage: Que pensez vous de cet article? (expliquez votre choix si nécessaire)

Votants
10. Vous ne pouvez pas participer à ce sondage.
  • Je l'ai lu mais je n'en ai pas l'utilité pour l'instant

    2 20,00%
  • Je l'ai lu et cet article m'a été utile

    7 70,00%
  • Je l'ai lu et utilisé, mais je souhaiterais plus d'informations

    1 10,00%
  • Je l'ai lu mais cet article ne m'a pas aidé

    0 0%
  • J'ai essayé de le lire mais c'est trop compliqué pour moi.

    0 0%
  • Je ne l'ai pas lu, je ne suis pas intéressé par le sujet

    0 0%
Excel Discussion :

[Tutoriel] Passage de paramètres depuis Batch vers Excel


Sujet :

Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 684
    Par défaut [Tutoriel] Passage de paramètres depuis Batch vers Excel

    après le tuto sur Access, voilà une autre piste, cette fois-ci pour Excel !
    http://jpcheck.developpez.com/tutori...ge-parametres/

    Le passage de paramètres depuis un fichier batch et les tâches planifiées sont une thématique récurrente qu'il est nécessaire d'aborder avec une approche large.

    Très proche dans la démarche que celui pour Access, j'ai privilégié une poursuite du commutateur /cmd comme "passeur" de paramètres

    On y traite des possibilités de lancement automatique de certains traitement à l'ouverture d'Excel, avec les cas élémentaires (Formulaire, Feuille, Macro, etc.) comme des cas plus complexes, chacun devrait y trouver des pistes pour automatiser ses traitements.

    Merci d'avance pour vos commentaires et remarques


    Retrouver tous les meilleurs cours et tutoriels pour apprendre Microsoft Office Excel
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel (3e édition)
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  2. #2
    Membre émérite
    Homme Profil pro
    retraité
    Inscrit en
    Mai 2006
    Messages
    542
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Mai 2006
    Messages : 542
    Par défaut
    Bonjour à tous
    Bonjour jpcheck

    Excellent tuto, je savais bien que je ne savais rien

    Merci

    Eric

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Que d'excellentes solutions pour lancer Excel d'une autre manière

    Philippe

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Très chouette tuto.

    Les possibilités d'ouverture d'Excel par batch permettent de personnaliser le comportement à l'ouverture, par exemple, ouvrir un classeur pour imprimer un graphique puis fermer le classeur, ou ouvrir le même classeur pour modifier des données...

    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  5. #5
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Inscrit en
    Juillet 2007
    Messages
    14 684
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Architecte Power Platform, ex-Développeur VBA/C#/VB.Net
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 684
    Par défaut
    Salut,
    pour info : j'ai constaté que les paramètres ne peuvent être passés s'ils contiennent des espaces (exemple "10 janvier")

    La liste des caractères possibles (passables par cmd) étant relativement restreinte, je vais tâcher de donner des astuces en proposant des caractères de substitution, pris en compte dans le fichier Excel.

    Si vous avez déjà solutionné cet aspect, n'hésitez pas à nous (m') en faire part
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Migrer les applications VBA Access et VBA Excel vers la Power Platform
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel (3e édition)
    Prise en main de Dynamics 365 Business Central

    Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

  6. #6
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2012
    Messages : 6
    Par défaut Autre méthode
    Bonjour,

    Pour faire transiter des paramètres d'un BATCH vers Excel, on peut créer des variables via le BATCH (set MON_PARAMETRE = xxx) et les récupérer avec VBA en utilisant Environ("MON_PARAMETRE")
    C'est simple, mais efficace.

    Fabien

Discussions similaires

  1. Passage paramètre depuis VBS vers Hta
    Par papyxy dans le forum VBScript
    Réponses: 2
    Dernier message: 21/02/2013, 19h08
  2. Passage de paramètre depuis Access vers Excel
    Par funkyjul dans le forum VBA Access
    Réponses: 4
    Dernier message: 07/10/2008, 10h43
  3. formatage colonne depuis oracle vers excel
    Par the_youpi dans le forum SQL
    Réponses: 3
    Dernier message: 23/10/2007, 20h37
  4. [PHP-JS] Passage de paramètre de Javascript vers fonction Php
    Par winnie82 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/07/2006, 11h06

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