Effacer la valeur d'une cellule en fin d'execution du code
Callimea
-
Mytå Messages postés 4246 Date d'inscription Statut Contributeur Dernière intervention -
Mytå Messages postés 4246 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un code VBA pour lequel la case V1 prend une valeur au cours de l'execution de celui-ci, cependant, je voudrais qu'en fin d'execution du code, V1 prenne la valeur "None".
J'ai essayé de mettre en fin de code:
If range("V1").value <> "" then
range("V1").value = "None"
Mais ça n'a pas fonctionné, j'ai aussi essayé de l'effecer avec clear, de changer ça valeur, mais rien ne fonctionne...
Voici mon code et merci d'avance pour votre aide:
Private Sub Worksheet_Change(ByVal Target As Range)
n = Target.Row
Dim NumSafetyEasy As Long
For x = 1 To 17
If Cells(n, 1) <> "" And Cells(n, 6) <> "" And Cells(n, 7) = "Ok" And Cells(n, 9) <> "" And Cells(n, 11) <> "" And (Cells(n, 15) = "" Or Cells(n, 16) = "") Then
Cells(n, x).Interior.ColorIndex = 44
End If
If Cells(n, 4) = "SAE canceled" And Cells(n, 17) = "Validé" Then
Cells(n, x).Interior.ColorIndex = 41
End If
If Cells(n, 4) = "SAE canceled" And Cells(n, 17) = "Validé" Then
NumSafetyEasy = Cells(n, 6)
End If
If Cells(n, 4) = "SAE canceled" And Cells(n, 17) = "Validé" Then
Range("V1").Value = NumSafetyEasy
End If
If Application.Intersect(Range("V1"), Target) Is Nothing Then
For a = 9 To 100
For b = 1 To 17
If Cells(a, 6) = Range("V1").Value Then
Cells(a, b).Interior.ColorIndex = 2
End If
Next b '
Next a '
End If
Next x '
End Sub
J'ai un code VBA pour lequel la case V1 prend une valeur au cours de l'execution de celui-ci, cependant, je voudrais qu'en fin d'execution du code, V1 prenne la valeur "None".
J'ai essayé de mettre en fin de code:
If range("V1").value <> "" then
range("V1").value = "None"
Mais ça n'a pas fonctionné, j'ai aussi essayé de l'effecer avec clear, de changer ça valeur, mais rien ne fonctionne...
Voici mon code et merci d'avance pour votre aide:
Private Sub Worksheet_Change(ByVal Target As Range)
n = Target.Row
Dim NumSafetyEasy As Long
For x = 1 To 17
If Cells(n, 1) <> "" And Cells(n, 6) <> "" And Cells(n, 7) = "Ok" And Cells(n, 9) <> "" And Cells(n, 11) <> "" And (Cells(n, 15) = "" Or Cells(n, 16) = "") Then
Cells(n, x).Interior.ColorIndex = 44
End If
If Cells(n, 4) = "SAE canceled" And Cells(n, 17) = "Validé" Then
Cells(n, x).Interior.ColorIndex = 41
End If
If Cells(n, 4) = "SAE canceled" And Cells(n, 17) = "Validé" Then
NumSafetyEasy = Cells(n, 6)
End If
If Cells(n, 4) = "SAE canceled" And Cells(n, 17) = "Validé" Then
Range("V1").Value = NumSafetyEasy
End If
If Application.Intersect(Range("V1"), Target) Is Nothing Then
For a = 9 To 100
For b = 1 To 17
If Cells(a, 6) = Range("V1").Value Then
Cells(a, b).Interior.ColorIndex = 2
End If
Next b '
Next a '
End If
Next x '
End Sub
A voir également:
- Effacer la valeur d'une cellule en fin d'execution du code
- Code ascii - Guide
- Code puk bloqué - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code activation windows 10 - Guide
- Aller à la ligne dans une cellule excel - Guide
1 réponse
Salut le Forum
Il faut aussi comprendre une chose sur les sites d'entraides,
les personnes qui dépannent, prennent de leurs temps personnels.
Si en plus de passer le temps nécessaire pour l'analyse du problème
et pour répondre "correctement" à la question, ils doivent aussi refaire la
construction d'une base de données (ne connaissant même pas la structure),
ils ne faut pas s'étonner qu'aucune réponse ne soit apporter à la question.
Pour joindre un fichier, tu envois ton fichier (sans données confidentielles)
sur https://www.cjoint.com/ , et tu recopies le lien obtenu à ton prochain message.
Mytå
Il faut aussi comprendre une chose sur les sites d'entraides,
les personnes qui dépannent, prennent de leurs temps personnels.
Si en plus de passer le temps nécessaire pour l'analyse du problème
et pour répondre "correctement" à la question, ils doivent aussi refaire la
construction d'une base de données (ne connaissant même pas la structure),
ils ne faut pas s'étonner qu'aucune réponse ne soit apporter à la question.
Pour joindre un fichier, tu envois ton fichier (sans données confidentielles)
sur https://www.cjoint.com/ , et tu recopies le lien obtenu à ton prochain message.
Mytå