Autres Suppression et modification

  • Initiateur de la discussion Initiateur de la discussion chilo27
  • 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 !

chilo27

XLDnaute Occasionnel
Bonsoir Le forum

Je souhaite enregistrer et modifier les entrées
mais je n'y arrive pas

Dans la listview les enregistements s'effacent mais pas dans la feuille
et les modifications ne se font pas

j'ai effectué plusieurs recherches je trouve des exemples, mais aucun pour m'aider
et qui répond à la difficulté

En vous remerciant grandement
par avance
 

Pièces jointes

Bonsoir Le forum

Je souhaite enregistrer et modifier les entrées
mais je n'y arrive pas

Dans la listview les enregistements s'effacent mais pas dans la feuille
et les modifications ne se font pas

j'ai effectué plusieurs recherches je trouve des exemples, mais aucun pour m'aider
et qui répond à la difficulté

En vous remerciant grandement
par avance
Bonjour,
Une piste
-Pour la modification
Aucune valeur n'est attribuée à la variable 'Maligne' : Valeur=0
A revoir
-Pour la suppression
La macro pourrait ressembler à ceci
VB:
Private Sub CommandButton1_Click() 'supprimer
    Dim SuppLigne As Long
    On Error Resume Next
    SuppLigne = UserForm2.ListView2.SelectedItem.index
    [BD_Clients].Rows(SuppLigne).Delete
    Unload Me
    UserForm2.Show
End Sub

ps: Attention aux utilisations intensif de ' On Error Resume Next', il vaut mieux éliminer les erreurs autant que l'on peut.
Bon courage pour la suite 🙂
 
Bonjour le Forum, Jacky67

Pour la partie suppression fonctionne bien
mais pas la modification

Pour On error resume next,
sans son utilisation, j'ai un message " l'indice n'appartient pas à la sélection"

Merci pour l'aide
Re..
Ben Oui!!
Avec des 'on erreur resume next' , Excel fait fi de ces erreurs.
Quand cette instruction est utilisée, il faut absolument savoir, quelle erreur elle est supposée ignorer.
Dans cette macro tu fais référence à une feuille qui n'existe pas par:
Set f = ThisWorkbook.Sheets("Bd_clients")
Ensuite, comme déjà écrit
Aucune valeur n'est attribuée à 'Maligne' , qui est supposée être la ligne d'écriture
Si tu es à l'origine de ces macro, il te sera facile de faire ces modifications.
 
- 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

  • Question Question
XL pour MAC Lettrage, Macro
Réponses
19
Affichages
470
  • Question Question
Microsoft 365 Excel et Insee
Réponses
6
Affichages
561
Retour