Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:
Ot6H%Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
Ot6H%23lezHHA.4816@TK2MSFTNGP04.phx.gbl...
Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:
Ot6H%Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:
Ot6H%Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
Ot6H%23lezHHA.4816@TK2MSFTNGP04.phx.gbl...
Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:
Ot6H%Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
Bonsoir Jacky,
Merci.
Je n'avais certes pas pensé au menu donnée/validation ...
Mais dans ton exemple, (si je comprends bien) cela empêche de saisir une
valeur dans la colonne A si les colonnes B et C ne sont pas vides ... mais
cela n'empêche pas l'utilisateur de supprimer la valeur de la colonne A !
(Autre) problème), les noms de la colonne A sont déjà récupérés par
"donnée/validation/liste" ;-(
@+ ?
JP
"Jacky" a écrit dans le message de news:
OT0%Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:
Ot6H%Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Bonsoir Jacky,
Merci.
Je n'avais certes pas pensé au menu donnée/validation ...
Mais dans ton exemple, (si je comprends bien) cela empêche de saisir une
valeur dans la colonne A si les colonnes B et C ne sont pas vides ... mais
cela n'empêche pas l'utilisateur de supprimer la valeur de la colonne A !
(Autre) problème), les noms de la colonne A sont déjà récupérés par
"donnée/validation/liste" ;-(
@+ ?
JP
"Jacky" <dupont@marrtin.fr> a écrit dans le message de news:
OT0%23FCgzHHA.2312@TK2MSFTNGP05.phx.gbl...
Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
Ot6H%23lezHHA.4816@TK2MSFTNGP04.phx.gbl...
Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Bonsoir Jacky,
Merci.
Je n'avais certes pas pensé au menu donnée/validation ...
Mais dans ton exemple, (si je comprends bien) cela empêche de saisir une
valeur dans la colonne A si les colonnes B et C ne sont pas vides ... mais
cela n'empêche pas l'utilisateur de supprimer la valeur de la colonne A !
(Autre) problème), les noms de la colonne A sont déjà récupérés par
"donnée/validation/liste" ;-(
@+ ?
JP
"Jacky" a écrit dans le message de news:
OT0%Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:
Ot6H%Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Re....
Je te propose ceci:
'---------
Private ModifCol_A
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
Application.EnableEvents = False
If Range("b" & Target.Row) <> "" Or Range("c" & Target.Row) <> ""
Then
Target = ModifCol_A
MsgBox "Modif. interdite"
End If
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
ModifCol_A = Target
End If
End Sub
'----------
'A coller dans le module de la feuille en question
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:Bonsoir Jacky,
Merci.
Je n'avais certes pas pensé au menu donnée/validation ...
Mais dans ton exemple, (si je comprends bien) cela empêche de saisir une
valeur dans la colonne A si les colonnes B et C ne sont pas vides ...
mais cela n'empêche pas l'utilisateur de supprimer la valeur de la
colonne A !
(Autre) problème), les noms de la colonne A sont déjà récupérés par
"donnée/validation/liste" ;-(
@+ ?
JP
"Jacky" a écrit dans le message de news:
OT0%Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:
Ot6H%Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Re....
Je te propose ceci:
'---------
Private ModifCol_A
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
Application.EnableEvents = False
If Range("b" & Target.Row) <> "" Or Range("c" & Target.Row) <> ""
Then
Target = ModifCol_A
MsgBox "Modif. interdite"
End If
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
ModifCol_A = Target
End If
End Sub
'----------
'A coller dans le module de la feuille en question
--
Salutations
JJ
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
uexOVQizHHA.4652@TK2MSFTNGP05.phx.gbl...
Bonsoir Jacky,
Merci.
Je n'avais certes pas pensé au menu donnée/validation ...
Mais dans ton exemple, (si je comprends bien) cela empêche de saisir une
valeur dans la colonne A si les colonnes B et C ne sont pas vides ...
mais cela n'empêche pas l'utilisateur de supprimer la valeur de la
colonne A !
(Autre) problème), les noms de la colonne A sont déjà récupérés par
"donnée/validation/liste" ;-(
@+ ?
JP
"Jacky" <dupont@marrtin.fr> a écrit dans le message de news:
OT0%23FCgzHHA.2312@TK2MSFTNGP05.phx.gbl...
Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
Ot6H%23lezHHA.4816@TK2MSFTNGP04.phx.gbl...
Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Re....
Je te propose ceci:
'---------
Private ModifCol_A
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
Application.EnableEvents = False
If Range("b" & Target.Row) <> "" Or Range("c" & Target.Row) <> ""
Then
Target = ModifCol_A
MsgBox "Modif. interdite"
End If
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
ModifCol_A = Target
End If
End Sub
'----------
'A coller dans le module de la feuille en question
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:Bonsoir Jacky,
Merci.
Je n'avais certes pas pensé au menu donnée/validation ...
Mais dans ton exemple, (si je comprends bien) cela empêche de saisir une
valeur dans la colonne A si les colonnes B et C ne sont pas vides ...
mais cela n'empêche pas l'utilisateur de supprimer la valeur de la
colonne A !
(Autre) problème), les noms de la colonne A sont déjà récupérés par
"donnée/validation/liste" ;-(
@+ ?
JP
"Jacky" a écrit dans le message de news:
OT0%Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:
Ot6H%Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Bonsoir,
Protèger la feuille.
Cordialement
lStephBonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
Bonsoir,
Protèger la feuille.
Cordialement
lSteph
Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
Bonsoir,
Protèger la feuille.
Cordialement
lStephBonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
Bonjour LSteph ;-)
Non !
cf stp la réponse que je viens de faire à Jacky. Je dois pouvoir saisir
des données dans cette colonne !
JP
"LSteph" a écrit dans le message de news:Bonsoir,
Protèger la feuille.
Cordialement
lStephBonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une
bulle pour informer l'utilisateur !) si les colonnes B et C (ie) de
la ligne correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
Bonjour LSteph ;-)
Non !
cf stp la réponse que je viens de faire à Jacky. Je dois pouvoir saisir
des données dans cette colonne !
JP
"LSteph" <lecocosteph@frite.fr> a écrit dans le message de news:
u6lSAHjzHHA.5772@TK2MSFTNGP02.phx.gbl...
Bonsoir,
Protèger la feuille.
Cordialement
lSteph
Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une
bulle pour informer l'utilisateur !) si les colonnes B et C (ie) de
la ligne correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
Bonjour LSteph ;-)
Non !
cf stp la réponse que je viens de faire à Jacky. Je dois pouvoir saisir
des données dans cette colonne !
JP
"LSteph" a écrit dans le message de news:Bonsoir,
Protèger la feuille.
Cordialement
lStephBonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une
bulle pour informer l'utilisateur !) si les colonnes B et C (ie) de
la ligne correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
Merci Jacky,
Ca marche effectivement très bien pour empêcher la suppression des
valeurs saisies dans la colonne A, mais je ne peux plus saisir de
nouvelles valeurs (dans cette même colonne A) !
L'idée, c'est qu'il y a une colonne (A) de noms. Ces noms sont
accessibles par "donnée/validation/liste". En face de certains noms (sur
la même ligne), il y a des valeurs ...
Je dois pouvoir ajouter des noms dans la liste. Je dois pouvoir
supprimer des noms de cette même liste, mais à la seule condition qu'il
n'y ait pas de valeur sur la ligne correspondante.
Désolé de ne pas avoir été plus précis plus tôt ;-(
@+ ?
JP
"Jacky" a écrit dans le message de news:Re....
Je te propose ceci:
'---------
Private ModifCol_A
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
Application.EnableEvents = False
If Range("b" & Target.Row) <> "" Or Range("c" & Target.Row) <> ""
Then
Target = ModifCol_A
MsgBox "Modif. interdite"
End If
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
ModifCol_A = Target
End If
End Sub
'----------
'A coller dans le module de la feuille en question
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:Bonsoir Jacky,
Merci.
Je n'avais certes pas pensé au menu donnée/validation ...
Mais dans ton exemple, (si je comprends bien) cela empêche de saisir
une valeur dans la colonne A si les colonnes B et C ne sont pas vides
... mais cela n'empêche pas l'utilisateur de supprimer la valeur de
la colonne A !
(Autre) problème), les noms de la colonne A sont déjà récupérés par
"donnée/validation/liste" ;-(
@+ ?
JP
"Jacky" a écrit dans le message de news:
OT0%Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" a écrit dans le message de
news: Ot6H%Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une
bulle pour informer l'utilisateur !) si les colonnes B et C (ie) de
la ligne correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Merci Jacky,
Ca marche effectivement très bien pour empêcher la suppression des
valeurs saisies dans la colonne A, mais je ne peux plus saisir de
nouvelles valeurs (dans cette même colonne A) !
L'idée, c'est qu'il y a une colonne (A) de noms. Ces noms sont
accessibles par "donnée/validation/liste". En face de certains noms (sur
la même ligne), il y a des valeurs ...
Je dois pouvoir ajouter des noms dans la liste. Je dois pouvoir
supprimer des noms de cette même liste, mais à la seule condition qu'il
n'y ait pas de valeur sur la ligne correspondante.
Désolé de ne pas avoir été plus précis plus tôt ;-(
@+ ?
JP
"Jacky" <dupont@marrtin.fr> a écrit dans le message de news:
uFpQ6OjzHHA.1188@TK2MSFTNGP04.phx.gbl...
Re....
Je te propose ceci:
'---------
Private ModifCol_A
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
Application.EnableEvents = False
If Range("b" & Target.Row) <> "" Or Range("c" & Target.Row) <> ""
Then
Target = ModifCol_A
MsgBox "Modif. interdite"
End If
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
ModifCol_A = Target
End If
End Sub
'----------
'A coller dans le module de la feuille en question
--
Salutations
JJ
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
uexOVQizHHA.4652@TK2MSFTNGP05.phx.gbl...
Bonsoir Jacky,
Merci.
Je n'avais certes pas pensé au menu donnée/validation ...
Mais dans ton exemple, (si je comprends bien) cela empêche de saisir
une valeur dans la colonne A si les colonnes B et C ne sont pas vides
... mais cela n'empêche pas l'utilisateur de supprimer la valeur de
la colonne A !
(Autre) problème), les noms de la colonne A sont déjà récupérés par
"donnée/validation/liste" ;-(
@+ ?
JP
"Jacky" <dupont@marrtin.fr> a écrit dans le message de news:
OT0%23FCgzHHA.2312@TK2MSFTNGP05.phx.gbl...
Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de
news: Ot6H%23lezHHA.4816@TK2MSFTNGP04.phx.gbl...
Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une
bulle pour informer l'utilisateur !) si les colonnes B et C (ie) de
la ligne correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Merci Jacky,
Ca marche effectivement très bien pour empêcher la suppression des
valeurs saisies dans la colonne A, mais je ne peux plus saisir de
nouvelles valeurs (dans cette même colonne A) !
L'idée, c'est qu'il y a une colonne (A) de noms. Ces noms sont
accessibles par "donnée/validation/liste". En face de certains noms (sur
la même ligne), il y a des valeurs ...
Je dois pouvoir ajouter des noms dans la liste. Je dois pouvoir
supprimer des noms de cette même liste, mais à la seule condition qu'il
n'y ait pas de valeur sur la ligne correspondante.
Désolé de ne pas avoir été plus précis plus tôt ;-(
@+ ?
JP
"Jacky" a écrit dans le message de news:Re....
Je te propose ceci:
'---------
Private ModifCol_A
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
Application.EnableEvents = False
If Range("b" & Target.Row) <> "" Or Range("c" & Target.Row) <> ""
Then
Target = ModifCol_A
MsgBox "Modif. interdite"
End If
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
ModifCol_A = Target
End If
End Sub
'----------
'A coller dans le module de la feuille en question
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:Bonsoir Jacky,
Merci.
Je n'avais certes pas pensé au menu donnée/validation ...
Mais dans ton exemple, (si je comprends bien) cela empêche de saisir
une valeur dans la colonne A si les colonnes B et C ne sont pas vides
... mais cela n'empêche pas l'utilisateur de supprimer la valeur de
la colonne A !
(Autre) problème), les noms de la colonne A sont déjà récupérés par
"donnée/validation/liste" ;-(
@+ ?
JP
"Jacky" a écrit dans le message de news:
OT0%Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" a écrit dans le message de
news: Ot6H%Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une
bulle pour informer l'utilisateur !) si les colonnes B et C (ie) de
la ligne correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Je dois pouvoir ajouter des noms dans la liste. Je dois pouvoir supprimer
des noms de cette même liste, mais à la seule condition qu'il n'y ait pas
de valeur sur la ligne correspondante.
Merci Jacky,
Ca marche effectivement très bien pour empêcher la suppression des valeurs
saisies dans la colonne A, mais je ne peux plus saisir de nouvelles
valeurs (dans cette même colonne A) !
L'idée, c'est qu'il y a une colonne (A) de noms. Ces noms sont accessibles
par "donnée/validation/liste". En face de certains noms (sur la même
ligne), il y a des valeurs ...
Je dois pouvoir ajouter des noms dans la liste. Je dois pouvoir supprimer
des noms de cette même liste, mais à la seule condition qu'il n'y ait pas
de valeur sur la ligne correspondante.
Désolé de ne pas avoir été plus précis plus tôt ;-(
@+ ?
JP
"Jacky" a écrit dans le message de news:Re....
Je te propose ceci:
'---------
Private ModifCol_A
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
Application.EnableEvents = False
If Range("b" & Target.Row) <> "" Or Range("c" & Target.Row) <> ""
Then
Target = ModifCol_A
MsgBox "Modif. interdite"
End If
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
ModifCol_A = Target
End If
End Sub
'----------
'A coller dans le module de la feuille en question
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:Bonsoir Jacky,
Merci.
Je n'avais certes pas pensé au menu donnée/validation ...
Mais dans ton exemple, (si je comprends bien) cela empêche de saisir une
valeur dans la colonne A si les colonnes B et C ne sont pas vides ...
mais cela n'empêche pas l'utilisateur de supprimer la valeur de la
colonne A !
(Autre) problème), les noms de la colonne A sont déjà récupérés par
"donnée/validation/liste" ;-(
@+ ?
JP
"Jacky" a écrit dans le message de news:
OT0%Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:
Ot6H%Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Je dois pouvoir ajouter des noms dans la liste. Je dois pouvoir supprimer
des noms de cette même liste, mais à la seule condition qu'il n'y ait pas
de valeur sur la ligne correspondante.
Merci Jacky,
Ca marche effectivement très bien pour empêcher la suppression des valeurs
saisies dans la colonne A, mais je ne peux plus saisir de nouvelles
valeurs (dans cette même colonne A) !
L'idée, c'est qu'il y a une colonne (A) de noms. Ces noms sont accessibles
par "donnée/validation/liste". En face de certains noms (sur la même
ligne), il y a des valeurs ...
Je dois pouvoir ajouter des noms dans la liste. Je dois pouvoir supprimer
des noms de cette même liste, mais à la seule condition qu'il n'y ait pas
de valeur sur la ligne correspondante.
Désolé de ne pas avoir été plus précis plus tôt ;-(
@+ ?
JP
"Jacky" <dupont@marrtin.fr> a écrit dans le message de news:
uFpQ6OjzHHA.1188@TK2MSFTNGP04.phx.gbl...
Re....
Je te propose ceci:
'---------
Private ModifCol_A
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
Application.EnableEvents = False
If Range("b" & Target.Row) <> "" Or Range("c" & Target.Row) <> ""
Then
Target = ModifCol_A
MsgBox "Modif. interdite"
End If
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
ModifCol_A = Target
End If
End Sub
'----------
'A coller dans le module de la feuille en question
--
Salutations
JJ
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
uexOVQizHHA.4652@TK2MSFTNGP05.phx.gbl...
Bonsoir Jacky,
Merci.
Je n'avais certes pas pensé au menu donnée/validation ...
Mais dans ton exemple, (si je comprends bien) cela empêche de saisir une
valeur dans la colonne A si les colonnes B et C ne sont pas vides ...
mais cela n'empêche pas l'utilisateur de supprimer la valeur de la
colonne A !
(Autre) problème), les noms de la colonne A sont déjà récupérés par
"donnée/validation/liste" ;-(
@+ ?
JP
"Jacky" <dupont@marrtin.fr> a écrit dans le message de news:
OT0%23FCgzHHA.2312@TK2MSFTNGP05.phx.gbl...
Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" <nospam-j-pascal@free.fr> a écrit dans le message de news:
Ot6H%23lezHHA.4816@TK2MSFTNGP04.phx.gbl...
Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP
Je dois pouvoir ajouter des noms dans la liste. Je dois pouvoir supprimer
des noms de cette même liste, mais à la seule condition qu'il n'y ait pas
de valeur sur la ligne correspondante.
Merci Jacky,
Ca marche effectivement très bien pour empêcher la suppression des valeurs
saisies dans la colonne A, mais je ne peux plus saisir de nouvelles
valeurs (dans cette même colonne A) !
L'idée, c'est qu'il y a une colonne (A) de noms. Ces noms sont accessibles
par "donnée/validation/liste". En face de certains noms (sur la même
ligne), il y a des valeurs ...
Je dois pouvoir ajouter des noms dans la liste. Je dois pouvoir supprimer
des noms de cette même liste, mais à la seule condition qu'il n'y ait pas
de valeur sur la ligne correspondante.
Désolé de ne pas avoir été plus précis plus tôt ;-(
@+ ?
JP
"Jacky" a écrit dans le message de news:Re....
Je te propose ceci:
'---------
Private ModifCol_A
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
Application.EnableEvents = False
If Range("b" & Target.Row) <> "" Or Range("c" & Target.Row) <> ""
Then
Target = ModifCol_A
MsgBox "Modif. interdite"
End If
End If
Application.EnableEvents = True
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Not Intersect(Target, [a2:a5000]) Is Nothing Then ' a adapter
ModifCol_A = Target
End If
End Sub
'----------
'A coller dans le module de la feuille en question
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:Bonsoir Jacky,
Merci.
Je n'avais certes pas pensé au menu donnée/validation ...
Mais dans ton exemple, (si je comprends bien) cela empêche de saisir une
valeur dans la colonne A si les colonnes B et C ne sont pas vides ...
mais cela n'empêche pas l'utilisateur de supprimer la valeur de la
colonne A !
(Autre) problème), les noms de la colonne A sont déjà récupérés par
"donnée/validation/liste" ;-(
@+ ?
JP
"Jacky" a écrit dans le message de news:
OT0%Bonjour,
Le menu donnée/validation pourrait le faire
Sélection de la plage(commence en B2 pour l'exemple)
Donnée/validation
Autoriser==> personnalisé
Formule ==> ²&C2=""
Eventellement configurer les messages d'alerte
--
Salutations
JJ
"j-pascal" a écrit dans le message de news:
Ot6H%Bonjour,
Problème :
Dans la colonne A, j'ai des noms.
Est-il possible d'empêcher la suppression du nom (et d'avoir une bulle
pour informer l'utilisateur !) si les colonnes B et C (ie) de la ligne
correspondante contiennent des valeurs non nulles ?
Merci d'avance pour vos lumières ...
--
Cordialement @+
JP