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 6 et antérieur Discussion :

connecter fichier excel à vb6


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    vb6 et base de donnée
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : vb6 et base de donnée
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Par défaut connecter fichier excel à vb6
    salut;
    je veux realiser un petit projet, mais j'ai rencontrer un probleme.
    mon projet presente 2 textbox et un boutton de commande et une base sur un fichier excel. je desire que le contenu des textbox soient transférer vers les cellules du fichier excel de maniere successive.
    Fichiers attachés Fichiers attachés
    • Type de fichier : rar b.rar (5,6 Ko, 65 affichages)

  2. #2
    Membre éprouvé
    Inscrit en
    Septembre 2008
    Messages
    101
    Détails du profil
    Informations forums :
    Inscription : Septembre 2008
    Messages : 101
    Par défaut
    Bonjour,

    En l état, ton projet fonctionne (il y avait juste une erreur pour insérer Text2 --> l'offset doit etre à 1 pour etre sur la même ligne que Text1), mais Excel est fermé sans etre sauvegardé à la fin de l'exécution des commandes du bouton. Si tu veux enregistrer ta saisie, il faut fermer Excel de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Call xlw.Close(True)
    Sinon, si tu as plusieurs valeurs à insérer, il vaut mieux ouvrir Excel à l ouverture du projet, et le fermer à la fermeture :
    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
    21
    22
    23
    24
     
    Dim XL As New excel.Application
    Dim xlw As excel.Workbook
    Dim xlsheet As Worksheet
     
    Private Sub Command1_Click()
    Dim range As Integer
     
        xlw.Sheets("feuil1").Select
     
        XL.range("A65536").End(xlUp).Offset(1, 0).Value = Text1.Text
        XL.range("b65536").End(xlUp).Offset(1, 0).Value = Text2.Text
     
    End Sub
     
    Private Sub Form_Load()
        Set xlw = XL.Workbooks.Open(App.Path & "\N.xls")
    End Sub
     
    Private Sub Form_Unload(Cancel As Integer)
        Call xlw.Close(True)
        Set xlw = Nothing
        Set XL = Nothing
    End Sub

  3. #3
    Candidat au Club
    Homme Profil pro
    vb6 et base de donnée
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : vb6 et base de donnée
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Par défaut
    Citation Envoyé par spdev666 Voir le message
    Bonjour,

    En l état, ton projet fonctionne (il y avait juste une erreur pour insérer Text2 --> l'offset doit etre à 1 pour etre sur la même ligne que Text1), mais Excel est fermé sans etre sauvegardé à la fin de l'exécution des commandes du bouton. Si tu veux enregistrer ta saisie, il faut fermer Excel de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Call xlw.Close(True)
    Sinon, si tu as plusieurs valeurs à insérer, il vaut mieux ouvrir Excel à l ouverture du projet, et le fermer à la fermeture :
    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
    21
    22
    23
    24
     
    Dim XL As New excel.Application
    Dim xlw As excel.Workbook
    Dim xlsheet As Worksheet
     
    Private Sub Command1_Click()
    Dim range As Integer
     
        xlw.Sheets("feuil1").Select
     
        XL.range("A65536").End(xlUp).Offset(1, 0).Value = Text1.Text
        XL.range("b65536").End(xlUp).Offset(1, 0).Value = Text2.Text
     
    End Sub
     
    Private Sub Form_Load()
        Set xlw = XL.Workbooks.Open(App.Path & "\N.xls")
    End Sub
     
    Private Sub Form_Unload(Cancel As Integer)
        Call xlw.Close(True)
        Set xlw = Nothing
        Set XL = Nothing
    End Sub
    bonjour
    Avant tout je dis Merci et j'essayerai ce code

  4. #4
    Candidat au Club
    Homme Profil pro
    vb6 et base de donnée
    Inscrit en
    Juillet 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : vb6 et base de donnée
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2012
    Messages : 3
    Par défaut
    Bonjour
    Avant tout je dis Merci
    j'ai ajouté deux lignes , le code sa marche bien maintenant on va ajouter un boutton de commande qui fait la recherche.
    Fichiers attachés Fichiers attachés
    • Type de fichier : rar c.rar (5,9 Ko, 68 affichages)

Discussions similaires

  1. [VB6]Lire un fichier excel
    Par LEYLA dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 04/05/2006, 10h04
  2. [VB6] Problème de lecture d'un fichier excel
    Par Requin15 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 23/03/2006, 17h10
  3. [VB6] (Pilote Isam) Tester si un fichier excel est ouvert
    Par Requin15 dans le forum VB 6 et antérieur
    Réponses: 30
    Dernier message: 20/03/2006, 17h57
  4. [VB6]créer un fichier excel
    Par arakna dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 24/02/2006, 15h09
  5. [VBA-Excel,VB6,Fichier texte]enregistrer un classeur excel..
    Par Tarul dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/01/2005, 13h09

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