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

VB.NET Discussion :

piloter Excel en mode visible


Sujet :

VB.NET

Vue hybride

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

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Par défaut piloter Excel en mode visible
    Bonjour à tous je développe actuellement une application qui récupère des données dans plusieurs classeur excel.
    Ces traitement se font en tache de fond j'aimerais implanter un mode débug ou l'ont pourrait voir ce qu'il se passe dans excel (copie de ligne etc.).

    Voici comment j'ouvre un nouveau classeur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Public Class Form1
     
        Public appExcel As Excel.Application
        Public wbExcel As Excel.Workbook
        Private Sub ouvrirClasseur
             appExcel = CreateObject("Excel.Application")
             appExcel.Workbooks.Add("monClasseur")
        end sub
    end class
    Quelle méthode puis-je utiliser pour que Excel ne s'execute pas en tache de fond?

    Merci

  2. #2
    Membre éprouvé Avatar de Niitaku
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2009
    Messages : 119
    Par défaut
    Bonjour,

    L'instance de l'application Excel a une propriété Visible que tu peux mettre à true ou false en fonction de tes besoins.

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 270
    Par défaut
    c'est vraiment pour ca que j'aime VB.net
    Merci

  4. #4
    Membre éprouvé Avatar de Niitaku
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2009
    Messages : 119
    Par défaut
    De rien.

    Ceci est possible grâce à VSTO, pas particulièrement au VB.NET.

    Si ton problème a été résolu, n'hésites pas à le signaler en cliquant sur le bouton correspondant.

  5. #5
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Je me permets d'ajouter une chose.

    Si je ne me trompe pas (et je pense que ce n'est pas le cas), rendre excel visible pour voir les traitements effectués par ton programme peut être "dangereux".

    Je peux comprendre le besoin de vérifier ce qu'il se passe "en temps réel" mais rendre excel visible fait que l'utilisateur va pouvoir interagir avec lui. Cela peut, suivant les actions devant être faites, faire planter ton application.

    Il est donc important de remettre excel en mode invisible une fois ton debug terminé.

  6. #6
    Membre éprouvé Avatar de Niitaku
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2009
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2009
    Messages : 119
    Par défaut
    Je ne pense pas que tu te trompes.

    Dans un Add-In que j'ai fait, je garde Excel invisible du temps que les feuilles de calculs soient générées et j'affiche ensuite le résultat une fois le traitement terminé.

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

Discussions similaires

  1. Piloter Excel via Access
    Par elendila dans le forum Access
    Réponses: 3
    Dernier message: 12/07/2006, 17h29
  2. [VBA-E] Appel macro Access depuis Excel en mode silencieux
    Par lordkoko dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/05/2006, 10h12
  3. [VB] Piloter Excel & lui faire afficher 1 message
    Par bib34690 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/03/2006, 12h01
  4. Gestion en vba des fichiers excel en mode multiutilisateurs
    Par kernel57 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 08/12/2005, 16h06
  5. Piloter excel à partir d'access
    Par Celia1303 dans le forum Access
    Réponses: 6
    Dernier message: 14/11/2005, 16h17

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