Modification Listview

Bonjour,

mon problème est le suivant :

je souhaite modifier les données d'un listview charger grâce a une feuille Excel (bdd sur une feuille)

j'arrive a modifier la valeur dans le listview mais je n'arrive pas à l'enregistrer dans ma feuille excel

j'ai commencer a faire les première modification sur la mamachine

j'ai joint mon fichier

sa fait déjà 3 jours que je cherche je vais continuer mais je sollicite votre aide

merci d'avance

Mot de passe : essai

Salut Anthony,

anthony0903 a écrit :

j'ai joint mon fichier

Et non

Avais-tu fais un "Aperçu" avant d'envoyer ?

Cordialement.

voila le fichier dsl

j'ai encore un autre problème je n'arrive pas a afficher dans mon textbox les colonne cacher qui faudrais que je modifie aussi

Salut,

Un problème à la fois, s’il te plait !

Dans le fichier ci-joint, si tu sélectionnes une ligne dans ton formulaire et que tu modifies les TextBox nommés t1, t3 et/ou t6, ces modifications sont reportées – lorsque tu cliques sur le bouton « Sauvegarder » - dans les colonnes B, D et F de la feuille cage4, à la ligne concernée.

Est-ce un début ?

Encore une question afin de savoir comment continuer la discussion : es-tu l’auteur de ces macros ?

A te relire.

non pas complètement on ma aider sur ce forum a comprendre le fonctionnement

je suis débutant donc je peut pas faire ça tout seul pas encore

donc cherche sur les forums pendant plusieurs jour si je trouve pas je demande sur le forum

et si je trouve je pose quand même mon fichier pour avoir les avis des autres


ok peut tu m'expliquer pourquoi tu a rajouter

Private Sub ListView1_ItemClick(ByVal Item As MSComctlLib.ListItem)
'MsgBox Item.Text & "," & vbCrLf & Item.ListSubItems(1).Text & _
'", " & Item.ListSubItems(2).Text & _
'Item.ListSubItems(3).Text & _
'Item.ListSubItems(4).Text & _
'Item.ListSubItems(5).Text

'MsgBox ListView1.ListItems(Item.Index).Index

 With cage4
        .t1.Text = ListView1.SelectedItem.ListSubItems(1)
        .t2.Text = ListView1.SelectedItem.ListSubItems(1)
        .t3.Text = ListView1.SelectedItem.ListSubItems(3)
        .t4.Text = ListView1.SelectedItem.ListSubItems(4)
        .t6.Text = ListView1.SelectedItem.ListSubItems(5)

        'Rajout d'Yvouille
        Référence1 = ListView1.SelectedItem.ListSubItems(1) '<-- cette partie
        Référence2 = ListView1.SelectedItem.ListSubItems(3) '<-- cette partie
        Référence3 = ListView1.SelectedItem.ListSubItems(5) '<-- cette partie

    End With

End Sub

car je me forme comme sa

Salut,

Merci pour tes réponses. Selon la Charte du Forum (à relire éventuellement), les mots comme bonjour, merci et au revoir sont permis.

Je voulais te demander si tu étais l'auteur principal ou si tu n'avais fait que modifier des passages afin de savoir si tu peux m'expliquer une chose ou l'autre que je n'ai pas comprise. Mais bon, on verra.

Ton code applique par exemple la valeur de ListView1.SelectedItem.ListSubItems(1) à la variable (cage4).t1.Text. Mais lorsque tu auras modifié la valeur de (cage4).t1.Text, la valeur initiale sera perdue.

Je l'enregistre donc dans une autre variable Référence1 afin de l'avoir à disposition plus loin, dans la macro Private Sub CommandButton5_Click() à la ligne

If .Range("B" & i) = Référence1 And .Range("D" & i) = Référence2 And .Range("F" & i) = Référence3 Then
.....

Cordialement.

voila pour toi la personne qui ma aider sur ce forum

https://forum.excel-pratique.com/excel/et-logique-avec-masque-t40775.html

merci pour t'es réponse

Re,

Je ne tenais pas absolument à savoir qui t'avait aidé, mais juste savoir comment discuter avec toi.

Est-ce que mes explications t'ont été utiles ?

A te relire.

oui oui merci

génial je vais le mettre en résolu je te remercie vraiment

j'avais trouver une solution mais une prise de tête pour le mettre en place

ta solution est 100 fois mieux

Rechercher des sujets similaires à "modification listview"