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 :

Listbox / texbox vers Excel [Débutant]


Sujet :

VB.NET

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 6
    Par défaut Listbox / texbox vers Excel
    Bonjour,

    après plusieurs recherches infructueuses je viens demander votre aide.
    Pour simplifier, j'ai une application avec :
    - une DateTimePicker
    - une Listbox (alimentée par un fichier xml)
    - une Textbox (alimentée par un fichier xml)
    - un fichier Excel avec 3 colonnes pour récupérer la valeur de chaque élément

    Lorsque j'appuie sur un bouton j'aimerais que la valeur de chaque élément soit exporté vers des cellules et sur une seule ligne Excel.
    J'arrive à écrire chaque élément dans une cellule spécifique mais ce que je souhaiterais c'est que le programme écrive ces valeurs sur une ligne vide sans écraser la ligne précédente si des valeurs sont inscrites.

    Avez-vous une idée à me suggérer ?

    Merci d'avance.

  2. #2
    Membre éclairé Avatar de hugoclo
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    615
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 615
    Par défaut
    Il suffit de trouver la premiere ligne vide et d'ecrire dessus.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim PremiereLigneVide as string
    PremiereLigneVide = Worksheets("Feuil1").Range("A1").End(xlDown).Address
    ou petite fonction qui recherche la premiere ligne vide en fonction d'une colonne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Public Function PremiereLigneVide(ByVal Colonne As Integer) As Integer
    If Not excelapp.ActiveWorkbook.ActiveSheet.cells(1, Colonne).value = "" Then
    PremiereLigneVide = excelapp.ActiveWorkbook.Worksheets("Feuil1").Columns(Colonne).Find("").Row 
    Return PremiereLigneVide
    Else
    Return PremiereLigneVide = 1 
    End If
    End Function

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 6
    Par défaut
    Merci hugoclo mais il me semble que c'est du VBA. Auriez-vous la même chose en VB.NET ?

    Merci d'avance.

  4. #4
    Membre Expert
    Avatar de wallace1
    Homme Profil pro
    Administrateur systèmes
    Inscrit en
    Octobre 2008
    Messages
    1 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 966
    Billets dans le blog
    7
    Par défaut
    Regardes par ici pour implémenter Excel dans VbNet : http://www.developpez.net/forums/d12...s/#post7056762


    A+

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 6
    Par défaut
    Merci wallace1 pour ton lien. C'est bien ce que j'ai fait dans mon code donc aucun problème de ce côté là tout fonctionne.
    Ce que je cherche à faire c'est détecter la première ligne vide de la feuille Excel afin de pouvoir y écrire le contenu de mes listbox, textbox etc... tout ça pour ne pas écraser les valeurs des lignes précédentes.

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2013
    Messages : 6
    Par défaut
    C'est OK le problème est résolu. Merci à vous pour votre aide !

  7. #7
    Membre régulier
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Juin 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Technicien maintenance

    Informations forums :
    Inscription : Juin 2016
    Messages : 7
    Par défaut resolu comment
    bonjour,

    j'ai le même problème en vb.net pour écrire sous Excel en denier cellule vide ,
    comment as tu fais ?

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

Discussions similaires

  1. Transfert données listbox vers excel
    Par biquet52 dans le forum IHM
    Réponses: 3
    Dernier message: 18/09/2008, 12h03
  2. ListBox vers Excel ou Table Access
    Par papy75 dans le forum VBA Access
    Réponses: 5
    Dernier message: 26/06/2008, 04h56
  3. Transfert de listbox vers Excel
    Par Secco dans le forum VBA Access
    Réponses: 3
    Dernier message: 28/04/2008, 18h32
  4. VBA Excel : Transfert listbox vers Excel
    Par Secco dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 27/04/2008, 23h33
  5. [Access2003] Exporter le contenu d'une listbox vers excel
    Par hoaxpunk dans le forum VBA Access
    Réponses: 1
    Dernier message: 24/05/2007, 16h56

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