Bonsoir à tous,
Je souhaiterais savoir comment on peut effacer le contenu de la cellule A2
alors que l'on supprime le contenu de la cellule A1 (en même temps),
effacer
A4 quand on efface A3, etc
Merci de vos réponses
Nicoh
Bonsoir à tous,
Je souhaiterais savoir comment on peut effacer le contenu de la cellule A2
alors que l'on supprime le contenu de la cellule A1 (en même temps),
effacer
A4 quand on efface A3, etc
Merci de vos réponses
Nicoh
Bonsoir à tous,
Je souhaiterais savoir comment on peut effacer le contenu de la cellule A2
alors que l'on supprime le contenu de la cellule A1 (en même temps),
effacer
A4 quand on efface A3, etc
Merci de vos réponses
Nicoh
Bonsoir à tous,
Je souhaiterais savoir comment on peut effacer le contenu de la cellule A2
alors que l'on supprime le contenu de la cellule A1 (en même temps), effacer
A4 quand on efface A3, etc
Merci de vos réponses
Nicoh
Bonsoir à tous,
Je souhaiterais savoir comment on peut effacer le contenu de la cellule A2
alors que l'on supprime le contenu de la cellule A1 (en même temps), effacer
A4 quand on efface A3, etc
Merci de vos réponses
Nicoh
Bonsoir à tous,
Je souhaiterais savoir comment on peut effacer le contenu de la cellule A2
alors que l'on supprime le contenu de la cellule A1 (en même temps), effacer
A4 quand on efface A3, etc
Merci de vos réponses
Nicoh
Bonsoir.
Mets cette macro dans le code de la feuille (elle est limitée à la colonne
A) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column > 1 Then Exit Sub
If Target = "" Then
Application.EnableEvents = False
Target.Offset(1, 0).ClearContents
Application.EnableEvents = True
End If
End Sub
Cordialement.
Daniel
"Nicoh" a écrit dans le message de news:Bonsoir à tous,
Je souhaiterais savoir comment on peut effacer le contenu de la cellule A2
alors que l'on supprime le contenu de la cellule A1 (en même temps),
effacer
A4 quand on efface A3, etc
Merci de vos réponses
Nicoh
Bonsoir.
Mets cette macro dans le code de la feuille (elle est limitée à la colonne
A) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column > 1 Then Exit Sub
If Target = "" Then
Application.EnableEvents = False
Target.Offset(1, 0).ClearContents
Application.EnableEvents = True
End If
End Sub
Cordialement.
Daniel
"Nicoh" <Nicoh@discussions.microsoft.com> a écrit dans le message de news:
579FA67E-580B-4A62-8B84-CC28720077C8@microsoft.com...
Bonsoir à tous,
Je souhaiterais savoir comment on peut effacer le contenu de la cellule A2
alors que l'on supprime le contenu de la cellule A1 (en même temps),
effacer
A4 quand on efface A3, etc
Merci de vos réponses
Nicoh
Bonsoir.
Mets cette macro dans le code de la feuille (elle est limitée à la colonne
A) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column > 1 Then Exit Sub
If Target = "" Then
Application.EnableEvents = False
Target.Offset(1, 0).ClearContents
Application.EnableEvents = True
End If
End Sub
Cordialement.
Daniel
"Nicoh" a écrit dans le message de news:Bonsoir à tous,
Je souhaiterais savoir comment on peut effacer le contenu de la cellule A2
alors que l'on supprime le contenu de la cellule A1 (en même temps),
effacer
A4 quand on efface A3, etc
Merci de vos réponses
Nicoh
Merci beaucoup Daniel.
Comment puis-je faire pour délimiter la macro à certaines plages en effaçant
le contenu de la cellule du dessus ou du dessous selon la plage. Je
m'explique par un exemple :
si j'efface A1, A2 s'efface ...
si j'efface B1, B2 s'efface ...
En C il ne se passe rien
Si j'efface D2, D1 s'efface, si j'efface E2, E1 s'efface ...
autrement dit le code que tu as produit permet d'effacer le contenu de la
cellule du dessous dans une colonne, je souhaite aussi que le contenu de la
cellule du dessus s'efface mais sur une ligne.
J'espère que ma demande est claire.
D'avance merci,
NicoBonsoir.
Mets cette macro dans le code de la feuille (elle est limitée à la colonne
A) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column > 1 Then Exit Sub
If Target = "" Then
Application.EnableEvents = False
Target.Offset(1, 0).ClearContents
Application.EnableEvents = True
End If
End Sub
Cordialement.
Daniel
"Nicoh" a écrit dans le message de news:Bonsoir à tous,
Je souhaiterais savoir comment on peut effacer le contenu de la cellule A2
alors que l'on supprime le contenu de la cellule A1 (en même temps),
effacer
A4 quand on efface A3, etc
Merci de vos réponses
Nicoh
Merci beaucoup Daniel.
Comment puis-je faire pour délimiter la macro à certaines plages en effaçant
le contenu de la cellule du dessus ou du dessous selon la plage. Je
m'explique par un exemple :
si j'efface A1, A2 s'efface ...
si j'efface B1, B2 s'efface ...
En C il ne se passe rien
Si j'efface D2, D1 s'efface, si j'efface E2, E1 s'efface ...
autrement dit le code que tu as produit permet d'effacer le contenu de la
cellule du dessous dans une colonne, je souhaite aussi que le contenu de la
cellule du dessus s'efface mais sur une ligne.
J'espère que ma demande est claire.
D'avance merci,
Nico
Bonsoir.
Mets cette macro dans le code de la feuille (elle est limitée à la colonne
A) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column > 1 Then Exit Sub
If Target = "" Then
Application.EnableEvents = False
Target.Offset(1, 0).ClearContents
Application.EnableEvents = True
End If
End Sub
Cordialement.
Daniel
"Nicoh" <Nicoh@discussions.microsoft.com> a écrit dans le message de news:
579FA67E-580B-4A62-8B84-CC28720077C8@microsoft.com...
Bonsoir à tous,
Je souhaiterais savoir comment on peut effacer le contenu de la cellule A2
alors que l'on supprime le contenu de la cellule A1 (en même temps),
effacer
A4 quand on efface A3, etc
Merci de vos réponses
Nicoh
Merci beaucoup Daniel.
Comment puis-je faire pour délimiter la macro à certaines plages en effaçant
le contenu de la cellule du dessus ou du dessous selon la plage. Je
m'explique par un exemple :
si j'efface A1, A2 s'efface ...
si j'efface B1, B2 s'efface ...
En C il ne se passe rien
Si j'efface D2, D1 s'efface, si j'efface E2, E1 s'efface ...
autrement dit le code que tu as produit permet d'effacer le contenu de la
cellule du dessous dans une colonne, je souhaite aussi que le contenu de la
cellule du dessus s'efface mais sur une ligne.
J'espère que ma demande est claire.
D'avance merci,
NicoBonsoir.
Mets cette macro dans le code de la feuille (elle est limitée à la colonne
A) :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count > 1 Then Exit Sub
If Target.Column > 1 Then Exit Sub
If Target = "" Then
Application.EnableEvents = False
Target.Offset(1, 0).ClearContents
Application.EnableEvents = True
End If
End Sub
Cordialement.
Daniel
"Nicoh" a écrit dans le message de news:Bonsoir à tous,
Je souhaiterais savoir comment on peut effacer le contenu de la cellule A2
alors que l'on supprime le contenu de la cellule A1 (en même temps),
effacer
A4 quand on efface A3, etc
Merci de vos réponses
Nicoh
Bonsoir Nicoh,
ta demande est vraiment trop vague pour bien déterminer tout ce que tu
désires, et ainsi qu'on puisse t'aider.
Peux-tu mettre exactement tous tes impératifs, mais en regardant de plus
près les solutions proposées, peut-être pourras-tu y répondre par
toi-même!
Amicalement
Bonsoir Nicoh,
ta demande est vraiment trop vague pour bien déterminer tout ce que tu
désires, et ainsi qu'on puisse t'aider.
Peux-tu mettre exactement tous tes impératifs, mais en regardant de plus
près les solutions proposées, peut-être pourras-tu y répondre par
toi-même!
Amicalement
Bonsoir Nicoh,
ta demande est vraiment trop vague pour bien déterminer tout ce que tu
désires, et ainsi qu'on puisse t'aider.
Peux-tu mettre exactement tous tes impératifs, mais en regardant de plus
près les solutions proposées, peut-être pourras-tu y répondre par
toi-même!
Amicalement
Bonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'adapter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais sur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.Bonsoir Nicoh,
ta demande est vraiment trop vague pour bien déterminer tout ce que tu
désires, et ainsi qu'on puisse t'aider.
Peux-tu mettre exactement tous tes impératifs, mais en regardant de plus
près les solutions proposées, peut-être pourras-tu y répondre par
toi-même!
Amicalement
Bonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'adapter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais sur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.
Bonsoir Nicoh,
ta demande est vraiment trop vague pour bien déterminer tout ce que tu
désires, et ainsi qu'on puisse t'aider.
Peux-tu mettre exactement tous tes impératifs, mais en regardant de plus
près les solutions proposées, peut-être pourras-tu y répondre par
toi-même!
Amicalement
Bonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'adapter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais sur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.Bonsoir Nicoh,
ta demande est vraiment trop vague pour bien déterminer tout ce que tu
désires, et ainsi qu'on puisse t'aider.
Peux-tu mettre exactement tous tes impératifs, mais en regardant de plus
près les solutions proposées, peut-être pourras-tu y répondre par
toi-même!
Amicalement
Bonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'adapter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais sur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.Bonsoir Nicoh,
ta demande est vraiment trop vague pour bien déterminer tout ce que tu
désires, et ainsi qu'on puisse t'aider.
Peux-tu mettre exactement tous tes impératifs, mais en regardant de plus
près les solutions proposées, peut-être pourras-tu y répondre par
toi-même!
Amicalement
Bonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'adapter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais sur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.
Bonsoir Nicoh,
ta demande est vraiment trop vague pour bien déterminer tout ce que tu
désires, et ainsi qu'on puisse t'aider.
Peux-tu mettre exactement tous tes impératifs, mais en regardant de plus
près les solutions proposées, peut-être pourras-tu y répondre par
toi-même!
Amicalement
Bonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'adapter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais sur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.Bonsoir Nicoh,
ta demande est vraiment trop vague pour bien déterminer tout ce que tu
désires, et ainsi qu'on puisse t'aider.
Peux-tu mettre exactement tous tes impératifs, mais en regardant de plus
près les solutions proposées, peut-être pourras-tu y répondre par
toi-même!
Amicalement
Bonsoir,
Private Sub Worksheet_Change(ByVal Target As Range)
Dim iSect As Range, jSect As Range, c As Range
Set iSect = Intersect(Target, Range("a1:a10"))
Set jSect = Intersect(Target, Range("c2:e2"))
If Not iSect Is Nothing Then
For Each c In iSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(1, 0).ClearContents
Application.EnableEvents = True
Next
End If
If Not jSect Is Nothing Then
For Each c In jSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(-1, 0).ClearContents
Application.EnableEvents = True
Next
End If
End Sub
'Cordialement.
'lStephBonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'adapter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais sur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.Bonsoir Nicoh,
ta demande est vraiment trop vague pour bien déterminer tout ce que tu
désires, et ainsi qu'on puisse t'aider.
Peux-tu mettre exactement tous tes impératifs, mais en regardant de plus
près les solutions proposées, peut-être pourras-tu y répondre par
toi-même!
Amicalement
Bonsoir,
Private Sub Worksheet_Change(ByVal Target As Range)
Dim iSect As Range, jSect As Range, c As Range
Set iSect = Intersect(Target, Range("a1:a10"))
Set jSect = Intersect(Target, Range("c2:e2"))
If Not iSect Is Nothing Then
For Each c In iSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(1, 0).ClearContents
Application.EnableEvents = True
Next
End If
If Not jSect Is Nothing Then
For Each c In jSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(-1, 0).ClearContents
Application.EnableEvents = True
Next
End If
End Sub
'Cordialement.
'lSteph
Bonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'adapter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais sur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.
Bonsoir Nicoh,
ta demande est vraiment trop vague pour bien déterminer tout ce que tu
désires, et ainsi qu'on puisse t'aider.
Peux-tu mettre exactement tous tes impératifs, mais en regardant de plus
près les solutions proposées, peut-être pourras-tu y répondre par
toi-même!
Amicalement
Bonsoir,
Private Sub Worksheet_Change(ByVal Target As Range)
Dim iSect As Range, jSect As Range, c As Range
Set iSect = Intersect(Target, Range("a1:a10"))
Set jSect = Intersect(Target, Range("c2:e2"))
If Not iSect Is Nothing Then
For Each c In iSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(1, 0).ClearContents
Application.EnableEvents = True
Next
End If
If Not jSect Is Nothing Then
For Each c In jSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(-1, 0).ClearContents
Application.EnableEvents = True
Next
End If
End Sub
'Cordialement.
'lStephBonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'adapter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais sur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.Bonsoir Nicoh,
ta demande est vraiment trop vague pour bien déterminer tout ce que tu
désires, et ainsi qu'on puisse t'aider.
Peux-tu mettre exactement tous tes impératifs, mais en regardant de plus
près les solutions proposées, peut-être pourras-tu y répondre par
toi-même!
Amicalement
Bonsoir,
Private Sub Worksheet_Change(ByVal Target As Range)
Dim iSect As Range, jSect As Range, c As Range
Set iSect = Intersect(Target, Range("a1:a10"))
Set jSect = Intersect(Target, Range("c2:e2"))
If Not iSect Is Nothing Then
For Each c In iSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(1, 0).ClearContents
Application.EnableEvents = True
Next
End If
If Not jSect Is Nothing Then
For Each c In jSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(-1, 0).ClearContents
Application.EnableEvents = True
Next
End If
End Sub
'Cordialement.
'lStephBonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'adapter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais sur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.
Bonsoir,
Private Sub Worksheet_Change(ByVal Target As Range)
Dim iSect As Range, jSect As Range, c As Range
Set iSect = Intersect(Target, Range("a1:a10"))
Set jSect = Intersect(Target, Range("c2:e2"))
If Not iSect Is Nothing Then
For Each c In iSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(1, 0).ClearContents
Application.EnableEvents = True
Next
End If
If Not jSect Is Nothing Then
For Each c In jSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(-1, 0).ClearContents
Application.EnableEvents = True
Next
End If
End Sub
'Cordialement.
'lSteph
Bonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'adapter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais sur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.
Bonsoir,
Private Sub Worksheet_Change(ByVal Target As Range)
Dim iSect As Range, jSect As Range, c As Range
Set iSect = Intersect(Target, Range("a1:a10"))
Set jSect = Intersect(Target, Range("c2:e2"))
If Not iSect Is Nothing Then
For Each c In iSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(1, 0).ClearContents
Application.EnableEvents = True
Next
End If
If Not jSect Is Nothing Then
For Each c In jSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(-1, 0).ClearContents
Application.EnableEvents = True
Next
End If
End Sub
'Cordialement.
'lStephBonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'adapter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais sur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.
Bonjour lSteph,
Comme je te le disais hier, la solution proposée correspond exactement à ce
que je recherche.
Mais, un petit détail m'avais échappé, mes cellules sont fusionné es. Donc,
la macro ne s'exécute pas !
Exemple :quand j'efface A1(¡+B1 (fusionnées), A2 (¢+B2 fusionn ées)
s'efface , ...
Existe-t-il un remède ?
Merci et bonne journée.
nicohBonsoir,
Private Sub Worksheet_Change(ByVal Target As Range)
Dim iSect As Range, jSect As Range, c As Range
Set iSect = Intersect(Target, Range("a1:a10"))
Set jSect = Intersect(Target, Range("c2:e2"))
If Not iSect Is Nothing Then
For Each c In iSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(1, 0).ClearContents
Application.EnableEvents = True
Next
End If
If Not jSect Is Nothing Then
For Each c In jSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(-1, 0).ClearContents
Application.EnableEvents = True
Next
End If
End Sub
'Cordialement.
'lStephBonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'ada pter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais s ur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.
Bonjour lSteph,
Comme je te le disais hier, la solution proposée correspond exactement à ce
que je recherche.
Mais, un petit détail m'avais échappé, mes cellules sont fusionné es. Donc,
la macro ne s'exécute pas !
Exemple :quand j'efface A1(=A1+B1 (fusionnées), A2 (=A2+B2 fusionn ées)
s'efface , ...
Existe-t-il un remède ?
Merci et bonne journée.
nicoh
Bonsoir,
Private Sub Worksheet_Change(ByVal Target As Range)
Dim iSect As Range, jSect As Range, c As Range
Set iSect = Intersect(Target, Range("a1:a10"))
Set jSect = Intersect(Target, Range("c2:e2"))
If Not iSect Is Nothing Then
For Each c In iSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(1, 0).ClearContents
Application.EnableEvents = True
Next
End If
If Not jSect Is Nothing Then
For Each c In jSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(-1, 0).ClearContents
Application.EnableEvents = True
Next
End If
End Sub
'Cordialement.
'lSteph
Bonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'ada pter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais s ur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.
Bonjour lSteph,
Comme je te le disais hier, la solution proposée correspond exactement à ce
que je recherche.
Mais, un petit détail m'avais échappé, mes cellules sont fusionné es. Donc,
la macro ne s'exécute pas !
Exemple :quand j'efface A1(¡+B1 (fusionnées), A2 (¢+B2 fusionn ées)
s'efface , ...
Existe-t-il un remède ?
Merci et bonne journée.
nicohBonsoir,
Private Sub Worksheet_Change(ByVal Target As Range)
Dim iSect As Range, jSect As Range, c As Range
Set iSect = Intersect(Target, Range("a1:a10"))
Set jSect = Intersect(Target, Range("c2:e2"))
If Not iSect Is Nothing Then
For Each c In iSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(1, 0).ClearContents
Application.EnableEvents = True
Next
End If
If Not jSect Is Nothing Then
For Each c In jSect.Cells
Application.EnableEvents = False
If c.Value = "" Then _
c.Offset(-1, 0).ClearContents
Application.EnableEvents = True
Next
End If
End Sub
'Cordialement.
'lStephBonsoir Cousinhub,
Je te remercie pour la réponse, j'essaie systémétiquement d'ada pter les
solutions proposées, mais mes connaissances sont encore trop juste pour tout
comprendre. C'est pourquoi je pose beaucoup de question sur le forum.
Mes impératifs sont les suivants :
de A1 à A10, quand on efface A, A+1 s'efface, etc C'est le code que tu as
composé (qui en fonctionne pas chez moi) et celui de Daniel, mais s ur la
colonne entière.
Par ailleurs, sur la plage C2:L2, quand on efface C2,C1 s'efface, etc
Par avance merci.