modifier ligne sans la rajouter en plus

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

lim40

XLDnaute Nouveau
bonjour à tous,

j'ai un ptit souci...

quand je veux modifier une donnée dans ma feuille d'près un usf, cela modifie bien celle-ci mais elle rajoute une ligne au lieu de modifié celle selectionner.
voici mon code

merci de votre aide


Private Sub CommandButton_OK_Click()

Dim L As Integer

With Worksheets("Intervention")
If Pointeur_intervention = 0 Then
L = Range("A65536").End(xlUp).Row + 1

Else

L = Pointeur_intervention

End If




If Flag_Modif Then

If INTERVENTION.Cbx_Inter = "" Then
Msg = "Mettez le Numéro d'intervention?"
Style = vbYesNo + vbCritical + vbDefaultButton2
Title = "Oubli de Saisie "
Réponse = MsgBox(Msg, Style, Title)
If Réponse = 6 Then Exit Sub

End If

.Range("B" & L).Value = INTERVENTION.Cbx_Inter

Else

If INTERVENTION.TextBox_N°intervention = "" Then
Msg = "Mettez le Numéro d'intervention?"
Style = vbYesNo + vbCritical + vbDefaultButton2
Title = "Oubli de Saisie "
Réponse = MsgBox(Msg, Style, Title)
If Réponse = 6 Then Exit Sub

End If

.Range("B" & L).Value = INTERVENTION.TextBox_N°intervention

End If

Call Initialise_intervention

End With

End Sub



merci j'ai trouvé l'erreur
 
Dernière édition:
Re : modifier ligne sans la rajouter en plus

Bonjour Lim,

Dans,
Code:
[COLOR=#0000ff]If Pointeur_intervention = 0 Then[/COLOR]
[COLOR=#0000ff]L = Range("A65536").End(xlUp).Row + 1[/COLOR]
 
[COLOR=#0000ff]Else[/COLOR]
 
[COLOR=#0000ff]L = Pointeur_intervention[/COLOR]

La variable 'L' représente le numéro de ligne à corriger.
Elle change suivant la valeur de la Variable 'Pointeur_intervention'
Si celle-ci est = 0 on ajoute une ligne; si elle est <>0 la ligne corrigée sera = Pointeur_intervention.

Mais dans ce que tu nous donnes nous ne pouvons savoir à quel endroit est changée cette variable 'Pointeur_intervention'.
Ton fichier joint est endommagé.
Alors donnes nous un fichier dégraissé et anonymisé pour qu'on puisse y voir plus clair.

A+
 
Re : modifier ligne sans la rajouter en plus

Bonjour Lim,

Dans,
Code:
[COLOR=#0000ff]If Pointeur_intervention = 0 Then[/COLOR]
[COLOR=#0000ff]L = Range("A65536").End(xlUp).Row + 1[/COLOR]
 
[COLOR=#0000ff]Else[/COLOR]
 
[COLOR=#0000ff]L = Pointeur_intervention[/COLOR]

La variable 'L' représente le numéro de ligne à corriger.
Elle change suivant la valeur de la Variable 'Pointeur_intervention'
Si celle-ci est = 0 on ajoute une ligne; si elle est <>0 la ligne corrigée sera = Pointeur_intervention.

Mais dans ce que tu nous donnes nous ne pouvons savoir à quel endroit est changée cette variable 'Pointeur_intervention'.
Ton fichier joint est endommagé.
Alors donnes nous un fichier dégraissé et anonymisé pour qu'on puisse y voir plus clair.

A+


merci de ton aide..
l'erreur etait dans le module dans ma variable

lim
 
- 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
4
Affichages
213
Réponses
4
Affichages
236
Retour