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 :

Affectation des objets d'Excel en vb.net, au chargement du formulaire. [Débutant]


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur génie industriel
    Inscrit en
    Septembre 2016
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur génie industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2016
    Messages : 18
    Points : 24
    Points
    24
    Par défaut Affectation des objets d'Excel en vb.net, au chargement du formulaire.
    Bonjour tout le monde,

    Je remercie d'abord ce site pour ses énormes aides, il n'en a pas fait peu

    Sinon j'avais une question à poser dans cette discussion, alors que je me retrouve avec un autre souci ^^'

    Pour le souci, j'implémente le code ci-dessous sous l'événement 'Load' du formulaire, j'ai l'impression qu'il ne s'exécute même pas, d'autant plus qu'il ne signale aucune erreur vu que le fichier Excel et le port COM1 n'existent pas.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    Imports xls = Microsoft.Office.Interop.Excel
     
    Public Class Form1
        'Excel objects variants
        Dim path_xls As String
        Dim oxls As New xls.Application 'Excel object
        Dim obook As xls.Workbook       'Workbook object
        Dim osheet As xls.Worksheet     'Worksheet object
     
        Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
            path_xls = "C:\1Excel\test.xlsx"
            oxls.Workbooks.Open(path_xls)
            obook = oxls.Workbooks(oxls.Workbooks.Count)
            osheet = obook.Worksheets(obook.Sheets.Count)
     
            'Configuring SerialPort1 (MSComm)
            SerialPort1.PortName = "COM1"
            'Ouvrir la connexion
            SerialPort_BV.Open()
        End Sub
    Je teste le code en affichant le nom du fichier Excel lors du 'Click' sur le formulaire et j'ai cette erreur, comme quoi pas de valeur affectée à l'objet :

    Nom : dev1.JPG
Affichages : 230
Taille : 89,1 Ko

    ----------------------------------------------------------

    Voilà tout, je m'excuse si c'est trop.

    Merci d'avance.

    Merci à vous.

  2. #2
    Membre éclairé Avatar de r.morel
    Homme Profil pro
    Dessinateur CAO
    Inscrit en
    Août 2014
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Dessinateur CAO
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2014
    Messages : 336
    Points : 667
    Points
    667
    Par défaut
    Salut,
    Pour déboguer la méthode "Load" de ton formulaire tu dois mettre un point d'arrêt et faire du pas à pas avec [F8]. Sinon si le programme trouve une erreur il n’exécute pas le reste de la méthode.

    Pour utiliser le déboguage de VS correctement, il y a ce tutoriel : http://loulou.developpez.com/tutorie...visual-studio/

    Bonne journée.
    Merci de ainsi que d'utiliser les boutons et

  3. #3
    Membre à l'essai
    Homme Profil pro
    Ingénieur génie industriel
    Inscrit en
    Septembre 2016
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur génie industriel
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2016
    Messages : 18
    Points : 24
    Points
    24
    Par défaut Remerciements.
    Meeeeerci bien r.morel pour votre réponse.

    Vous avez tout raison, le fichier Excel était mal nommé ("Test" au lieu de "test") , et maintenant la méthode 'Load' s'exécute comme prévu.

    Merci encore pour le sacré lien posté, il m'a appris des choses, en tant que débutant

  4. #4
    Membre éclairé Avatar de r.morel
    Homme Profil pro
    Dessinateur CAO
    Inscrit en
    Août 2014
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Dessinateur CAO
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2014
    Messages : 336
    Points : 667
    Points
    667
    Par défaut
    Salut
    Content d'avoir pu t'aider.
    Pense à clôturer le post en utilisant le bouton [Résolu].
    Merci de ainsi que d'utiliser les boutons et

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

Discussions similaires

  1. [XL-2003] Problème pour créer des objets avec excel
    Par Briedis dans le forum Excel
    Réponses: 4
    Dernier message: 21/09/2016, 14h29
  2. affectation des objets
    Par TaymouWan dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 03/08/2009, 17h58
  3. Faire fonctionner des objets d'Excel 2007 sur Excel 2003 ?
    Par brunoperel dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/12/2006, 20h52
  4. Réponses: 2
    Dernier message: 17/05/2006, 21h35

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