bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit dans le message de news:bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" <testou@discussions.microsoft.com> a écrit dans le message de news:
92A29322-5C58-4562-B3EE-6E8620D0AA31@microsoft.com...
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit dans le message de news:bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit dans le message de news:bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" <testou@discussions.microsoft.com> a écrit dans le message de news:
92A29322-5C58-4562-B3EE-6E8620D0AA31@microsoft.com...
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit dans le message de news:bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit dans le message de news:bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" <testou@discussions.microsoft.com> a écrit dans le message de news:
92A29322-5C58-4562-B3EE-6E8620D0AA31@microsoft.com...
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit dans le message de news:bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
-----Original Message-----
une fois que j'ai mit les 0, tu sait comemnt les masquer
pour que les
utilisateur ne les voient pas.
merci
"ru-th" wrote:Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As
Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit
dans le message de news:
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As
Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And
IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues
vides.
mais je m'apercoit que quand je selectionne une
plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque
cellue vide
merci
.
-----Original Message-----
une fois que j'ai mit les 0, tu sait comemnt les masquer
pour que les
utilisateur ne les voient pas.
merci
"ru-th" wrote:
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As
Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" <testou@discussions.microsoft.com> a écrit
dans le message de news:
92A29322-5C58-4562-B3EE-6E8620D0AA31@microsoft.com...
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As
Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And
IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues
vides.
mais je m'apercoit que quand je selectionne une
plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque
cellue vide
merci
.
-----Original Message-----
une fois que j'ai mit les 0, tu sait comemnt les masquer
pour que les
utilisateur ne les voient pas.
merci
"ru-th" wrote:Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As
Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit
dans le message de news:
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As
Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And
IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues
vides.
mais je m'apercoit que quand je selectionne une
plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque
cellue vide
merci
.
une fois que j'ai mit les 0, tu sait comemnt les masquer pour que les
utilisateur ne les voient pas.
merci
"ru-th" wrote:Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit dans le message de news:bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
une fois que j'ai mit les 0, tu sait comemnt les masquer pour que les
utilisateur ne les voient pas.
merci
"ru-th" wrote:
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" <testou@discussions.microsoft.com> a écrit dans le message de news:
92A29322-5C58-4562-B3EE-6E8620D0AA31@microsoft.com...
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
une fois que j'ai mit les 0, tu sait comemnt les masquer pour que les
utilisateur ne les voient pas.
merci
"ru-th" wrote:Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit dans le message de news:bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
bien sur,
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And c=0 Then
c.Value = ""
End If
Next
Application.EnableEvents = True
End Sub-----Original Message-----
une fois que j'ai mit les 0, tu sait comemnt les masquer
pour que lesutilisateur ne les voient pas.
merci
"ru-th" wrote:Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As
Excel.Range)Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit
dans le message de news:bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As
Excel.Range)If Target.Row >= 15 And Target.Column >= 24 And
IsEmpty(Target) ThenTarget = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues
vides.mais je m'apercoit que quand je selectionne une
plage de Oet je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque
cellue vide
merci
.
bien sur,
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And c=0 Then
c.Value = ""
End If
Next
Application.EnableEvents = True
End Sub
-----Original Message-----
une fois que j'ai mit les 0, tu sait comemnt les masquer
pour que les
utilisateur ne les voient pas.
merci
"ru-th" wrote:
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As
Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" <testou@discussions.microsoft.com> a écrit
dans le message de news:
92A29322-5C58-4562-B3EE-6E8620D0AA31@microsoft.com...
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As
Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And
IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues
vides.
mais je m'apercoit que quand je selectionne une
plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque
cellue vide
merci
.
bien sur,
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And c=0 Then
c.Value = ""
End If
Next
Application.EnableEvents = True
End Sub-----Original Message-----
une fois que j'ai mit les 0, tu sait comemnt les masquer
pour que lesutilisateur ne les voient pas.
merci
"ru-th" wrote:Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As
Excel.Range)Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit
dans le message de news:bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As
Excel.Range)If Target.Row >= 15 And Target.Column >= 24 And
IsEmpty(Target) ThenTarget = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues
vides.mais je m'apercoit que quand je selectionne une
plage de Oet je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque
cellue vide
merci
.
Application.enableevents siginfie permettre ou pas l'activation des
evenements tels que Private Worksheet_change p.e.
Dans l'exemple qui est fourni, je ne suis pas sur d'avoir bien saisi
l'interet absolu. J'ai fait l'esai sans et avec EnableEvenst et je ne vois
pas la différence mais je peux me tromper bien sur.
Pour ne pas voir les 0 dans ta feuille, vas dans Outils /Options/
Affichage
et décoche Afficher les valeurs 0.une fois que j'ai mit les 0, tu sait comemnt les masquer pour que les
utilisateur ne les voient pas.
merci
"ru-th" wrote:Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit dans le message de
news:
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
Application.enableevents siginfie permettre ou pas l'activation des
evenements tels que Private Worksheet_change p.e.
Dans l'exemple qui est fourni, je ne suis pas sur d'avoir bien saisi
l'interet absolu. J'ai fait l'esai sans et avec EnableEvenst et je ne vois
pas la différence mais je peux me tromper bien sur.
Pour ne pas voir les 0 dans ta feuille, vas dans Outils /Options/
Affichage
et décoche Afficher les valeurs 0.
une fois que j'ai mit les 0, tu sait comemnt les masquer pour que les
utilisateur ne les voient pas.
merci
"ru-th" wrote:
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" <testou@discussions.microsoft.com> a écrit dans le message de
news:
92A29322-5C58-4562-B3EE-6E8620D0AA31@microsoft.com...
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
Application.enableevents siginfie permettre ou pas l'activation des
evenements tels que Private Worksheet_change p.e.
Dans l'exemple qui est fourni, je ne suis pas sur d'avoir bien saisi
l'interet absolu. J'ai fait l'esai sans et avec EnableEvenst et je ne vois
pas la différence mais je peux me tromper bien sur.
Pour ne pas voir les 0 dans ta feuille, vas dans Outils /Options/
Affichage
et décoche Afficher les valeurs 0.une fois que j'ai mit les 0, tu sait comemnt les masquer pour que les
utilisateur ne les voient pas.
merci
"ru-th" wrote:Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit dans le message de
news:
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
pour testou
l'intérêt dans le cas présent
est comme on modifie éventuellement la valeur
c.value=0
d'éviter de repartir dans la procédure change
on bloque l'évenement au départ
on fait la modif
on redonne la main au système
fais l'expérience avec
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
target=target+1
Application.EnableEvents = True
End Sub
et
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
target=target+1
End Sub
et tapes 1 dans une cellule ;-))
a+
rural thierry
"anonymousA" a écrit dans le message
de news:Application.enableevents siginfie permettre ou pas l'activation des
evenements tels que Private Worksheet_change p.e.
Dans l'exemple qui est fourni, je ne suis pas sur d'avoir bien saisi
l'interet absolu. J'ai fait l'esai sans et avec EnableEvenst et je ne vois
pas la différence mais je peux me tromper bien sur.
Pour ne pas voir les 0 dans ta feuille, vas dans Outils /Options/
Affichageet décoche Afficher les valeurs 0.une fois que j'ai mit les 0, tu sait comemnt les masquer pour que les
utilisateur ne les voient pas.
merci
"ru-th" wrote:Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit dans le message de
news:bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
pour testou
l'intérêt dans le cas présent
est comme on modifie éventuellement la valeur
c.value=0
d'éviter de repartir dans la procédure change
on bloque l'évenement au départ
on fait la modif
on redonne la main au système
fais l'expérience avec
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
target=target+1
Application.EnableEvents = True
End Sub
et
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
target=target+1
End Sub
et tapes 1 dans une cellule ;-))
a+
rural thierry
"anonymousA" <anonymousA@discussions.microsoft.com> a écrit dans le message
de news: D732D210-1750-49B5-B593-8A2873B6F124@microsoft.com...
Application.enableevents siginfie permettre ou pas l'activation des
evenements tels que Private Worksheet_change p.e.
Dans l'exemple qui est fourni, je ne suis pas sur d'avoir bien saisi
l'interet absolu. J'ai fait l'esai sans et avec EnableEvenst et je ne vois
pas la différence mais je peux me tromper bien sur.
Pour ne pas voir les 0 dans ta feuille, vas dans Outils /Options/
Affichage
et décoche Afficher les valeurs 0.
une fois que j'ai mit les 0, tu sait comemnt les masquer pour que les
utilisateur ne les voient pas.
merci
"ru-th" wrote:
Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" <testou@discussions.microsoft.com> a écrit dans le message de
news:
92A29322-5C58-4562-B3EE-6E8620D0AA31@microsoft.com...
bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci
pour testou
l'intérêt dans le cas présent
est comme on modifie éventuellement la valeur
c.value=0
d'éviter de repartir dans la procédure change
on bloque l'évenement au départ
on fait la modif
on redonne la main au système
fais l'expérience avec
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
target=target+1
Application.EnableEvents = True
End Sub
et
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
target=target+1
End Sub
et tapes 1 dans une cellule ;-))
a+
rural thierry
"anonymousA" a écrit dans le message
de news:Application.enableevents siginfie permettre ou pas l'activation des
evenements tels que Private Worksheet_change p.e.
Dans l'exemple qui est fourni, je ne suis pas sur d'avoir bien saisi
l'interet absolu. J'ai fait l'esai sans et avec EnableEvenst et je ne vois
pas la différence mais je peux me tromper bien sur.
Pour ne pas voir les 0 dans ta feuille, vas dans Outils /Options/
Affichageet décoche Afficher les valeurs 0.une fois que j'ai mit les 0, tu sait comemnt les masquer pour que les
utilisateur ne les voient pas.
merci
"ru-th" wrote:Salut
une possibilité
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Application.EnableEvents = False
For Each c In Selection
If c.Row >= 15 And c.Column >= 24 And IsEmpty(c) Then
c.Value = 0
End If
Next
Application.EnableEvents = True
End Sub
a+
rural thierry
"testou" a écrit dans le message de
news:bjr
j'ai ce programme:
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Target.Row >= 15 And Target.Column >= 24 And IsEmpty(Target) Then
Target = 0
End If
End Sub
ce code me permet de mettre des 0 dans les cellues vides.
mais je m'apercoit que quand je selectionne une plage de O
et je fait supprimer
les 0 disparaissent.
je voudrai qu'il puissent etre present sur chaque cellue vide
merci