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 :

Écrire dans un fichier Excel fermé en VbScript [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    839
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 839
    Par défaut Écrire dans un fichier Excel fermé en VbScript
    Bonjour à tous.

    Après avoir cherché sur internet je n’ai pas trouvé de solution, c’est pourquoi je fais appel à vous.

    Je dois lancer avec VbScript une macro d'un fichier Excel au redémarrage d'un PC. Cette macro écrit dans la première feuille du classeur actif à la suite de la dernière ligne.

    Je sais comment lancer, ouvrir le fichier Excel et exécuter la macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Dim xlapp
    Set xlapp = CreateObject("Excel.Application")
    xlapp.Visible = True
    xlapp.Workbooks.open "C:\...\Classeur1.xls"
    xlapp.Run "NomMacro"
    Je souhaiterai exécuter la macro sans ouvrir et écrire dans le fichier fermé ?

    Existe-t-il un moyen ?

    Merci d'avance pour votre aide.

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, tu n'est pas à priori sur le bon forum, à lire tout de même : Lire et écrire dans les classeurs Excel fermés en adaptant à ton contexte.

  3. #3
    Invité
    Invité(e)
    Par défaut
    bonjour,
    copy ça dans note pad et enregistres le avec l’extension vbs!
    Code MyTest.Vbs : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Dim xlapp
    dim Wb
    Set xlapp = CreateObject("Excel.Application")
    xlapp.Visible = True
    set Wb = xlapp.Workbooks.open("C:\MyTest\MyTest.xlsm")
    Wb.application.Run "test"
    Wb.close false
    xlapp.Quit

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    839
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 839
    Par défaut
    Bonjour kiki29.
    Citation Envoyé par kiki29 Voir le message
    Salut, tu n'est pas à priori sur le bon forum, à lire tout de même : Lire et écrire dans les classeurs Excel fermés en adaptant à ton contexte.
    Y a-t-il une possibilité de transfert dans un autre forum ou faut-il créer une nouvelle discussion dans un autre forum et lequel ?

  5. #5
    Invité
    Invité(e)
    Par défaut
    on s'en fiche tu as ta réponse maintenant!

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    839
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 839
    Par défaut
    Bonjour rdurupt.

    Merci pour ta réponse.

    J'ai fait une copie de ton code dans notepad++ et enregistré avec l’extension vbs.

    Petit souci si je double clic sur le fichier au lieu d'exécuter le script il ouvre le fichier dans le Bloc-Note.

  7. #7
    Invité
    Invité(e)
    Par défaut
    normal, quand tu fais enregistre sous il faut choisir l'extension!
    Images attachées Images attachées   

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

Discussions similaires

  1. [ASP.NET 2.0][C#] Comment écrire dans un fichier Excel ?
    Par Louisa dans le forum Accès aux données
    Réponses: 8
    Dernier message: 19/12/2012, 18h43
  2. comment je peut écrire dans un fichier excel
    Par kris1 dans le forum Visual Studio
    Réponses: 3
    Dernier message: 24/04/2008, 16h59
  3. [Excel] Écrire dans un fichier Excel existant
    Par Invité dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 01/05/2006, 16h06
  4. lire / écrire dans un fichier excel au format xml
    Par crisflo dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 28/01/2006, 10h50

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