Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" a écrit dans le message de
news:05fa01c3b6bf$b185a380$
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:05fa01c3b6bf$b185a380$a001280a@phx.gbl...
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" a écrit dans le message de
news:05fa01c3b6bf$b185a380$
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Salut Philippe,
À chaque fois que je mire deux macros qui font la même chose,
je me demande tout le temps : «Pourquoi l'une plutôt que l'autre ?».
Pour ce cas, saurais-tu me dire celle qu'il faudrait adopter et pourquoi ?
;-)
Serge
"Philippe.R" a écrit dans le message de news:Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" a écrit dans le message de
news:05fa01c3b6bf$b185a380$
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Salut Philippe,
À chaque fois que je mire deux macros qui font la même chose,
je me demande tout le temps : «Pourquoi l'une plutôt que l'autre ?».
Pour ce cas, saurais-tu me dire celle qu'il faudrait adopter et pourquoi ?
;-)
Serge
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de news:
uef9RdstDHA.1580@TK2MSFTNGP10.phx.gbl...
Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:05fa01c3b6bf$b185a380$a001280a@phx.gbl...
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Salut Philippe,
À chaque fois que je mire deux macros qui font la même chose,
je me demande tout le temps : «Pourquoi l'une plutôt que l'autre ?».
Pour ce cas, saurais-tu me dire celle qu'il faudrait adopter et pourquoi ?
;-)
Serge
"Philippe.R" a écrit dans le message de news:Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" a écrit dans le message de
news:05fa01c3b6bf$b185a380$
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Salut Philippe,
À chaque fois que je mire deux macros qui font la même chose,
je me demande tout le temps : «Pourquoi l'une plutôt que l'autre ?».
Pour ce cas, saurais-tu me dire celle qu'il faudrait adopter et pourquoi ?
;-)
Serge
"Philippe.R" a écrit dans le message de news:Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" a écrit dans le message de
news:05fa01c3b6bf$b185a380$
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Salut Philippe,
À chaque fois que je mire deux macros qui font la même chose,
je me demande tout le temps : «Pourquoi l'une plutôt que l'autre ?».
Pour ce cas, saurais-tu me dire celle qu'il faudrait adopter et pourquoi ?
;-)
Serge
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de news:
uef9RdstDHA.1580@TK2MSFTNGP10.phx.gbl...
Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:05fa01c3b6bf$b185a380$a001280a@phx.gbl...
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Salut Philippe,
À chaque fois que je mire deux macros qui font la même chose,
je me demande tout le temps : «Pourquoi l'une plutôt que l'autre ?».
Pour ce cas, saurais-tu me dire celle qu'il faudrait adopter et pourquoi ?
;-)
Serge
"Philippe.R" a écrit dans le message de news:Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" a écrit dans le message de
news:05fa01c3b6bf$b185a380$
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Salut Philippe,
À chaque fois que je mire deux macros qui font la même chose,
je me demande tout le temps : «Pourquoi l'une plutôt que l'autre ?».
Pour ce cas, saurais-tu me dire celle qu'il faudrait adopter et pourquoi ?
;-)
Serge
"Philippe.R" a écrit dans le message de news:Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" a écrit dans le message de
news:05fa01c3b6bf$b185a380$
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Salut Philippe,
À chaque fois que je mire deux macros qui font la même chose,
je me demande tout le temps : «Pourquoi l'une plutôt que l'autre ?».
Pour ce cas, saurais-tu me dire celle qu'il faudrait adopter et pourquoi ?
;-)
Serge
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de news:
uef9RdstDHA.1580@TK2MSFTNGP10.phx.gbl...
Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:05fa01c3b6bf$b185a380$a001280a@phx.gbl...
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Salut Philippe,
À chaque fois que je mire deux macros qui font la même chose,
je me demande tout le temps : «Pourquoi l'une plutôt que l'autre ?».
Pour ce cas, saurais-tu me dire celle qu'il faudrait adopter et pourquoi ?
;-)
Serge
"Philippe.R" a écrit dans le message de news:Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" a écrit dans le message de
news:05fa01c3b6bf$b185a380$
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Serge,
A mon niveau de connaissance de VBA, j'utilise souvent à l'intuition ce dont je suis capable de me
souvenir
avoir utilisé avec plus ou moins de succès ou avoir lu sous la plume d'un expert.
Pour le cas d'espèce, la confrontation de nos deux approches initiales me donnerait envie de rédiger ça
ainsi :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
Target = Target.Offset(0, -1) * 0.1
End Sub
Un seul if et pas de variable à gérer me semble plus efficace ; un expert nous dira peut être ce qu'il
en pense.
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"garnote" a écrit dans le message de news:Jd9yb.71892$Salut Philippe,
À chaque fois que je mire deux macros qui font la même chose,
je me demande tout le temps : «Pourquoi l'une plutôt que l'autre ?».
Pour ce cas, saurais-tu me dire celle qu'il faudrait adopter et pourquoi ?
;-)
Serge
"Philippe.R" a écrit dans le message de news:Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" a écrit dans le message de
news:05fa01c3b6bf$b185a380$
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Serge,
A mon niveau de connaissance de VBA, j'utilise souvent à l'intuition ce dont je suis capable de me
souvenir
avoir utilisé avec plus ou moins de succès ou avoir lu sous la plume d'un expert.
Pour le cas d'espèce, la confrontation de nos deux approches initiales me donnerait envie de rédiger ça
ainsi :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
Target = Target.Offset(0, -1) * 0.1
End Sub
Un seul if et pas de variable à gérer me semble plus efficace ; un expert nous dira peut être ce qu'il
en pense.
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"garnote" <rien@absent.net> a écrit dans le message de news:Jd9yb.71892$Ng3.30497@charlie.risq.qc.ca...
Salut Philippe,
À chaque fois que je mire deux macros qui font la même chose,
je me demande tout le temps : «Pourquoi l'une plutôt que l'autre ?».
Pour ce cas, saurais-tu me dire celle qu'il faudrait adopter et pourquoi ?
;-)
Serge
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de news:
uef9RdstDHA.1580@TK2MSFTNGP10.phx.gbl...
Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" <anonymous@discussions.microsoft.com> a écrit dans le message de
news:05fa01c3b6bf$b185a380$a001280a@phx.gbl...
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Serge,
A mon niveau de connaissance de VBA, j'utilise souvent à l'intuition ce dont je suis capable de me
souvenir
avoir utilisé avec plus ou moins de succès ou avoir lu sous la plume d'un expert.
Pour le cas d'espèce, la confrontation de nos deux approches initiales me donnerait envie de rédiger ça
ainsi :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
Target = Target.Offset(0, -1) * 0.1
End Sub
Un seul if et pas de variable à gérer me semble plus efficace ; un expert nous dira peut être ce qu'il
en pense.
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"garnote" a écrit dans le message de news:Jd9yb.71892$Salut Philippe,
À chaque fois que je mire deux macros qui font la même chose,
je me demande tout le temps : «Pourquoi l'une plutôt que l'autre ?».
Pour ce cas, saurais-tu me dire celle qu'il faudrait adopter et pourquoi ?
;-)
Serge
"Philippe.R" a écrit dans le message de news:Bonsoir,
Dans le module de feuille :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim r As Long
If Intersect(Target, Range("b:b")) Is Nothing Then Exit Sub
r = ActiveCell.Row
ActiveCell.Value = Cells(r, 1).Value / 10
End Sub
le fait
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
Pour suivre le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"dadda" a écrit dans le message de
news:05fa01c3b6bf$b185a380$
Bonsoir ;
j'ai une feuille avec des données sur la colonne A. je
souhaiterais que chaque fois que je clique dans une
cellule de la colonne B j'aie la valeur de la cellule
correspondante de A multipliée par 10% exemple :
A B
15 1.5
26 2.6
14 (Si je clique ici j'aurai 1.4)
Merci.
Le "Target.Offset(0, -1))" va pas aimer ;-)
Ave Philippe,
Aïe, aïe si on clique sur la cellule Ax !
Le "Target.Offset(0, -1))" va pas aimer ;-)
AV
Le "Target.Offset(0, -1))" va pas aimer ;-)
Ave Philippe,
Aïe, aïe si on clique sur la cellule Ax !
Le "Target.Offset(0, -1))" va pas aimer ;-)
AV
Le "Target.Offset(0, -1))" va pas aimer ;-)
Ave Philippe,
Aïe, aïe si on clique sur la cellule Ax !
Le "Target.Offset(0, -1))" va pas aimer ;-)
AV
Tu as raison dans l'absolu
sauf erreur, me semble aussi dans le "relatif" ;-)
If Intersect(Target, Range("b:b")) Is Nothing Or Not
IsNumeric(Target.Offset(0, -1)) Then Exit Sub
qui réserve l'action à la colonne B
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"AV" a écrit dans le message de
news:uxBz%Ave Philippe,
Aïe, aïe si on clique sur la cellule Ax !
Le "Target.Offset(0, -1))" va pas aimer ;-)
AV
Tu as raison dans l'absolu
sauf erreur, me semble aussi dans le "relatif" ;-)
If Intersect(Target, Range("b:b")) Is Nothing Or Not
IsNumeric(Target.Offset(0, -1)) Then Exit Sub
qui réserve l'action à la colonne B
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"AV" <alain.vallon@wanadoo.fr> a écrit dans le message de
news:uxBz%23cvtDHA.1788@tk2msftngp13.phx.gbl...
Ave Philippe,
Aïe, aïe si on clique sur la cellule Ax !
Le "Target.Offset(0, -1))" va pas aimer ;-)
AV
Tu as raison dans l'absolu
sauf erreur, me semble aussi dans le "relatif" ;-)
If Intersect(Target, Range("b:b")) Is Nothing Or Not
IsNumeric(Target.Offset(0, -1)) Then Exit Sub
qui réserve l'action à la colonne B
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL97 / XL2002
"AV" a écrit dans le message de
news:uxBz%Ave Philippe,
Aïe, aïe si on clique sur la cellule Ax !
Le "Target.Offset(0, -1))" va pas aimer ;-)
AV