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 :

Modification listview et transférer vers feuille excel


Sujet :

Macros et VBA Excel

  1. #21
    Membre très actif
    Homme Profil pro
    je veux apprendre la programmation dans excel
    Inscrit en
    Février 2016
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Algérie

    Informations professionnelles :
    Activité : je veux apprendre la programmation dans excel

    Informations forums :
    Inscription : Février 2016
    Messages : 336
    Par défaut
    salam, rebonjour

    La dernière colonne de la listview concerne le N° de la ligne dans la feuil excel

  2. #22
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Pour le code déjà communiqué private sub commandbutton4_click (Modifier)
    Ben non !
    Je ne vois pas du tout, dans le code auquel tu te réfères, le moindre rapport avec la moindre textbox et ta listview !
    Le code auquel tu te réfères intervient APRES la modification de ta listview ... Et je te demande de montrer le code qui MODIFIE ta LISTVIEW !
    On est loin du "compte, là , hein ...

  3. #23
    Membre très actif
    Homme Profil pro
    je veux apprendre la programmation dans excel
    Inscrit en
    Février 2016
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Algérie

    Informations professionnelles :
    Activité : je veux apprendre la programmation dans excel

    Informations forums :
    Inscription : Février 2016
    Messages : 336
    Par défaut
    Salam, Rebonjour



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    Sub change()
         With ListView1
                .SelectedItem = Label9.Caption
                .SelectedItem.SubItems(1) = Label10.Caption
                .SelectedItem.SubItems(2) = TextBox3.Value
                .SelectedItem.SubItems(3) = TextBox4.Value
                .SelectedItem.SubItems(4) = TextBox5.Value
                .SelectedItem.SubItems(5) = TextBox6.Value
                .SelectedItem.SubItems(6) = TextBox7.Value
                .SelectedItem.SubItems(7) = TextBox8.Value
            End With
    End Sub
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
          With ListView1
                 Label9.Caption = .SelectedItem
                 Label10.Caption = .SelectedItem.SubItems(1)
                 TextBox3.Value = .SelectedItem.SubItems(2)
                 TextBox4.Value = .SelectedItem.SubItems(3)
                 TextBox5.Value = .SelectedItem.SubItems(4)
                 TextBox6.Value = .SelectedItem.SubItems(5)
                 TextBox7.Value = .SelectedItem.SubItems(6)
                 TextBox8.Value = .SelectedItem.SubItems(7)
            End With
    Call change
    End Sub

    pour chaque textbox (du 3 au 8) j'ai fait ce code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub TextBox3_change()
               ListView1.SelectedItem.SubItems(2) = TextBox3.Value
      End Sub

  4. #24
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    Bonsoir , salam
    A mon niveau de débutant je crois qu'à la sélection de ta ligne tu remonte à chaque Textbox sa valeur, tu fais les changements, tu supprime les anciens données et tu envoie de nouveau à ton feuille excel
    Si c'est le cas voila un exemple
    tu selectionne la ligne et tu clique sur modifier puis tu enregistre à nouveau
    Bonne continuation frère
    Fichiers attachés Fichiers attachés

  5. #25
    Membre très actif
    Homme Profil pro
    je veux apprendre la programmation dans excel
    Inscrit en
    Février 2016
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Algérie

    Informations professionnelles :
    Activité : je veux apprendre la programmation dans excel

    Informations forums :
    Inscription : Février 2016
    Messages : 336
    Par défaut
    Salam

    Merci BENNASR pour la réponse

    j'ai réaliser un code mais il est long, pour votre fichier
    je peut pas le visualiser aujourdhui parce a la maison j'ai 64 Bit par contre la ou je travail j'ai le 32 Bit (probleme listview dans 64 bit)

    Merci en core une fois

  6. #26
    Membre très actif
    Homme Profil pro
    je veux apprendre la programmation dans excel
    Inscrit en
    Février 2016
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Algérie

    Informations professionnelles :
    Activité : je veux apprendre la programmation dans excel

    Informations forums :
    Inscription : Février 2016
    Messages : 336
    Par défaut
    Salam, Bonjour

    j'ai trouver une idee, aprés test ca marche bien
    voila l'idee
    apres la selection d'une ligne dans la listview les donnees s'affiches dans les texbox
    je change dans la textbox la ligne de listview change et la ligne dans la feuil excel change aussi en parallele
    bien sur la reference de la ligne dans la feuil excel se trouve dans la derniere colone (cache) dans la listview
    Est ce que c'est logique Unparia

    voila le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub TextBox3_change()
               ListView1.SelectedItem.SubItems(2) = TextBox3.Value
     
    x = ListView1.SelectedItem.SubItems(9)
                Sheets("HIST").Range("C" & x) = TextBox3.Value
    End Sub
    Merci

  7. #27
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Est ce que c'est logique Unparia
    C'est en tout état de cause celle qui correspond à ce à quoi je voulais que tu fasses
    Tu peux mettre cette discussion en RESOLU.

  8. #28
    Membre très actif
    Homme Profil pro
    je veux apprendre la programmation dans excel
    Inscrit en
    Février 2016
    Messages
    336
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Algérie

    Informations professionnelles :
    Activité : je veux apprendre la programmation dans excel

    Informations forums :
    Inscription : Février 2016
    Messages : 336
    Par défaut RESOLU
    Salam, Bonjour

    d'accord Merci pour votre temps et surtout vos idées

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. [XL-2007] Listview modifiable et enregistrement vers feuille excel
    Par Geren-Va dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 26/10/2014, 08h56
  2. [AC-2007] Transférer une feuille Excel automatiquement vers table Access déjà créée
    Par Debutant10 dans le forum VBA Access
    Réponses: 5
    Dernier message: 17/04/2011, 23h29
  3. Exporter vers feuille Excel (sans créer de fichier)
    Par lanonyme dans le forum VBA Access
    Réponses: 2
    Dernier message: 13/06/2008, 16h05
  4. Remplir une listview contenu dans une feuille excel
    Par pierrot53 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 11/11/2007, 15h59
  5. Export variables VBA vers feuille Excel, valeur arrondi
    Par BluE SphynX dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 05/09/2007, 10h23

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