Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Enregistrement des notes prises dans un fichier

  • Initiateur de la discussion Initiateur de la discussion pelerin65
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pelerin65

XLDnaute Occasionnel
Bonjour le forum,

J'ai un userform avec une frame "PRISE DE NOTES DU PARCOURS3 ET 2 boutons "Ajouter" et "Modifier"

je n'ai pas trouvé de solutions sur les forums.

j'aimerais lors du clic sur "Ajouter", qu'il enregistre dans une feuille du fichier afin d'éviter de perdre les données.

 

Pièces jointes

Bonjour Fanch55

Honnêtement je comprends le problème ci dessus j ai comparé avec le fichier dans le fil les codes sont pareils
pourquoi ca Bug???
mystère
Cordialement
JL
Parce que j'ai oublié de le modifier comme pour la sub Private Sub CmbAjouter_Click:
VB:
'**********************************************************************************************************************************
'Bouton MODIFIER
'**********************************************************************************************************************************
Private Sub CmbRemplacerLigne_Click()
    If Not ListView2.SelectedItem Is Nothing And Not IsVide Then
        'On modifie la ligne sélectionnée
        With Me.ListView2.SelectedItem
            .ListSubItems.Clear
            .ForeColor = Color_Lvw(Me.CmB_Categories.Text)  'On la colore
            .ListSubItems.Add(, , Me.CmB_Type.Value).ForeColor = .ForeColor
            .ListSubItems.Add(, , Me.TextBoxLIGNE.Value).ForeColor = .ForeColor
            .ListSubItems.Add(, , Me.TextBoxVOIE.Value).ForeColor = .ForeColor
            .ListSubItems.Add(, , Me.TextBoxDU_PK.Value).ForeColor = .ForeColor
            .ListSubItems.Add(, , Me.TextBoxAU_PK.Value).ForeColor = .ForeColor
            .ListSubItems.Add(, , Me.TextboxCAUSES.Value).ForeColor = .ForeColor
            .ListSubItems.Add(, , Me.CmB_Categories).ForeColor = .ForeColor
        End With
        Effacer
    End If
End Sub
 
Re ChTi160
Voilà pourquoi ,j'aimerais pouvoir renommer la nouvelle tournée lors de sa création.
Comme ca, tous les 8 semaines en moyenne, on refait cette tournée, ca permets aux équipes qui peuvent être différentes d'avoir une base pour la tournée.
Je ne sais pas si je suis clair dans mon explication,
Cordialement
JL
 
j ai remarqué lorsque je supprime une ligne de la listview2, cette ligne n'est pas supprimé de la feuille Journal, vu que je voudrais me servir de la feuille journal comme archives pour les prochaines tournées.
Le journal s'enrichit des données de la Frame "PRISE DE NOTES DU PARCOURS" lors des ajouts.
Il n'a rien à voir avec la listview2 .
Le journal n'est pas une base de données et risque de faire planter ton classeur s'il y a trop de lignes .

Je pense que j'ai donnée une solution (et plus) à ta demande initiale dans ce post .

Si tu penses à d'autres développements, il faut te prendre en main car il faudra bien que tu analyses et maintiennes le code.

Ouvres un autre post si tu ne t'en sors pas ...
 
Il faudrait fusionner les 2 posts pour une bonne articulation .
Mais je n'ai pas compris qui est qui entre les 3 fichiers ( ce classeur, la fiche modèle et la fiche tournée ) ....
 
Re,
je viens de mettre ce code a la place de l ancien
voila ce que ça me dis maintenant



et le code d'Ajouter


Cordialement
JL
 
Re
par exemple peux tu mettre un exemple de ce que veux dire :
Je pense que pour toi , c'est clair comme de l'eau de Roche Lol
je pense que tu as remarqué que dans l'une des procédures tu as :
VB:
.ForeColor=Color_Lvw
et dans l'autre
Code:
.ForeColor=Color_Lvw (Me.CmB_Categories.Text)
Voir la procédure
Color_Lvw
merci par avance
Jean marie
 
Re
Merci, ca fonctionne bien maintenant.
Cordialement.
 
Bonsoir le forum, ChTi160, Fanch55,

Pour la partie "supprimer" dans la Listview2 ceci fonctionne bien,

J'aimerai qu'en même temps, elle se supprime dans La Feuille Journal.
Etant donné que le JOURNAL ne serviras d'archive pour les futures Tournées.
Cordialement
JL
 
Dernière édition:
Bonjour le forum, ChTI160, Fanch55

pour le code Supprimer qui fonctionne bien.
Le problème est que je veux utilisé le journal comme archive.
Lors que je supprime une Ligne dans la Listview2, cette ligne ne se supprime pas dans la feuille "JOURNAL"

j4aimerai bien que se soit possible
Cordialement
 
Bonjour le forum,

voila, dans la partie prise de notes le bouton "Ajouter", il y a le problème lorsqu'on clique dessus er que les combobox et textbox sont vides
une ligne s'ajoute sans informations juste la date du jour
J aimerai que lorsque les deux combobox sont vides, il se passe rien si on appuie sur le Bouton "Ajouter"
cordialement
JL
 
Sub à remplacer dans PREPARATION :
VB:
'******************************************************************************************************************************
'Ajout des données dans la listview2
'******************************************************************************************************************************
Private Sub CmbAjouter_Click()
    
    ThisWorkbook.Activate
    
    If Not IsVide Then
       'on crée une ligne dans le Journal
        With [t_Journal].ListObject.ListRows.Add.Range
            .Resize(, 8) = Array(CmB_Categories, CmB_Type, TextBoxLIGNE, TextBoxVOIE, _
                                 TextBoxDU_PK, TextBoxAU_PK, TextboxCAUSES, Date)
            .Parent.Columns.AutoFit
        End With
        'On crée une Nouvelle Ligne, on met la valeur dans la première colonne de cette Ligne
        With Me.ListView2.ListItems.Add(, , "")
            .ForeColor = Color_Lvw(Me.CmB_Categories.Text)  'On détermine la couleur
            .ListSubItems.Add(, , Me.CmB_Type.Value).ForeColor = .ForeColor
            .ListSubItems.Add(, , Me.TextBoxLIGNE.Value).ForeColor = .ForeColor
            .ListSubItems.Add(, , Me.TextBoxVOIE.Value).ForeColor = .ForeColor
            .ListSubItems.Add(, , Me.TextBoxDU_PK.Value).ForeColor = .ForeColor
            .ListSubItems.Add(, , Me.TextBoxAU_PK.Value).ForeColor = .ForeColor
            .ListSubItems.Add(, , Me.TextboxCAUSES.Value).ForeColor = .ForeColor
            .ListSubItems.Add(, , Me.CmB_Categories).ForeColor = .ForeColor
            .Selected = True
        End With
        Effacer
    End If
    
End Sub
 

Re Fanch55

Je te remercie beaucoup pour cette amélioration de mon fichier
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
298
Réponses
35
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…