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 :

[VB] Ouvrir et modifier un fichier Excel en arrière-fond


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 76
    Points : 24
    Points
    24
    Par défaut [VB] Ouvrir et modifier un fichier Excel en arrière-fond
    Bonjour.

    Je voudrai savoir comme on fait en VB pour que, au lancement du programme, un classeur Excel vierge soit ouvert (tout en restant caché à l'utilisateur) afin d'être modifié par l'appli pour finalement l'afficher comme par magie au moment opportun.

    Autre chose, j'aimerai, à partir de données saisies dans des formulaires, générer du code et l'insérer à un endroit donné. Existe-t-il un moyen de faire cela ?

    Merci.

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Points : 15 546
    Points
    15 546
    Par défaut
    L'exemple que je te mets est en VBA, essaie de voir ce que tu peux tirer de ça dans MSDN...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.VBE.CodePanes(2).CodeModule.ReplaceLine 25, msg
    où msg est le code
    Quant à passer au moment opportun dans l'appli Excel, regarde dans la FAQ à VB et Excel

    Bonne chance

    A+

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 76
    Points : 24
    Points
    24
    Par défaut
    Avec la solution que tu me donnes le code s'insére au beau milieu d'un module sans faire de dégâts (ecraser du code avant/après, nombre de lignes ) ?

    Rien trouvé à propos des classeurs ouverts et masqués...

    Merci de ta réponse.

  4. #4
    Membre actif Avatar de riesseg
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    415
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 415
    Points : 251
    Points
    251
    Par défaut
    je dis ca, mais j'y connais rien, mais tu peut pas faire un truc du genre pageExel.visible = false ?

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 76
    Points : 24
    Points
    24
    Par défaut
    Citation Envoyé par ouskel'n'or
    Je réponds à ta première question : Excel a une propriété visible :
    Application.visible = true 'or false

    A+
    J'essaierai ça merci bien.

  6. #6
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 040
    Points
    20 040
    Par défaut
    sinon ... ci c'est un codeà lancer sous excel... tu peu figer l'affichage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ScreenUpdating = False
    à placer en début de ton code ...
    .. tu ouvre ton classeur effectue tes modif...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.ScreenUpdating = True
    pour mise à jour affichage

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

Discussions similaires

  1. Ouvrir et modifier plusieurs fichiers .csv.
    Par jackfred dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/07/2007, 12h06
  2. [JexcelAPI]Modifier un fichier excel
    Par sissi_l dans le forum Documents
    Réponses: 3
    Dernier message: 01/06/2007, 01h36
  3. Comment ouvrir et modifier un fichier html ?
    Par babeu dans le forum Framework .NET
    Réponses: 2
    Dernier message: 06/11/2006, 09h45
  4. Réponses: 4
    Dernier message: 06/01/2006, 19h13
  5. Ouvrire ou Enregistrer un Fichier Excel
    Par jo281 dans le forum ASP
    Réponses: 1
    Dernier message: 13/12/2005, 18h55

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