Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 25/06/2007, 17h47   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: septembre 2006
Messages: 15
Par défaut exclure la saisie de deux valeurs

Bonjour le Forum,

je souhaite exclure la saisie dans deux cellules contigues(A1:B1) , la valeur de 046 (pour la cellule A1 et SEA pour lacellule B1 , ceci à l'interieur d'une plage de cellules de type C9: L134 .en indiquant avec Msgbox que l'on ne peut pas prendre ces deux valeurs...

Pourriez vous sVP éclairer mes lanternes.

bien cordialement.
peterpanx
peterpanx est déconnecté   Réponse avec citation
ANNONCES
Vieux 25/06/2007, 18h23   #2 (permalink)
XLDnaute Occasionel
 
Avatar de sousou
 
Date d'inscription: février 2005
Messages: 266
Par défaut Re : exclure la saisie de deux valeurs

Bonjour
Si j'ai bien compris
Sélectionne toutes les cellules de la colonne a jusqu'a la ligne 134
menu données/validation/nombreentier/égale à/046
même principe pour la colonne b
sousou est déconnecté   Réponse avec citation
Vieux 25/06/2007, 18h39   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de Staple1600
 
Date d'inscription: juin 2005
Localisation: RENNES
Version Excel : Excel 2000 (PC)
Messages: 6 777
Par défaut Re : exclure la saisie de deux valeurs

Re


Si j'ai bien compris moi aussi (avec VBA)
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Union(Target, Range("C9:L134")).Address = Range("C9:L134").Address Then
If Target.Value = [A1] Or Target.Value = [B1] Then
Target.Value = vbNullString
MsgBox "Vous ne pouvez pas saisir dans la cellule " & _
ActiveCell.Address(False, False) & " les valeurs suivantes : " & Chr(13) _
& "(contenu de la cellule A1) " & [A1] & Chr(13) & "(contenu de la cellule B1) " & [B1], vbCritical, "Attention"
End If
End If
End Sub
Autrement la solution de sousou (Données/Validation) est plus simple à mettre en oeuvre.

Dernière modification par Staple1600 ; 25/06/2007 à 19h02.
Staple1600 est déconnecté   Réponse avec citation
Vieux 26/06/2007, 18h13   #4 (permalink)
XLDnaute Nouveau
 
Date d'inscription: septembre 2006
Messages: 15
Par défaut Re : exclure la saisie de deux valeurs

Bonjour Sousou, Le FORUM,

La solution sous Vb m'interresse d'autant qu'elle me laisse plus de latitude a modifier les donnée au départ de la feuille et non sous VB par la suite.
Qu'en est il toute foi de la possibilité d'heberger A1 et B1 sur une autre feuille du meme classeur.

dans l'exemple ci dessous,A1 et B1 sont sur la même feuille.

Merci pour ta réponse à venir.

Cordialement.


Private Sub Worksheet_Change(ByVal Target As Range)
If Union(Target, Range("C9:L134")).Address = Range("C9:L134").Address Then
If Target.Value = [A1] Or Target.Value = [B1] Then
Target.Value = vbNullString
MsgBox "Vous ne pouvez pas saisir dans la cellule " & _
ActiveCell.Address(False, False) & " les valeurs suivantes : " & Chr(13) _
& "(contenu de la cellule A1) " & [A1] & Chr(13) & "(contenu de la cellule B1) " & [B1], vbCritical, "Attention"
End If
End If
End Sub
peterpanx est déconnecté   Réponse avec citation
Vieux 27/06/2007, 10h51   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: septembre 2006
Messages: 15
Par défaut Re : exclure la saisie de deux valeurs

Par défaut Re : exclure la saisie de deux valeurs
Bonjour Staple 1600, Le FORUM,

La solution sous Vb m'interresse d'autant qu'elle me laisse plus de latitude a modifier les donnée au départ de la feuille et non sous VB par la suite.
Qu'en est il toute foi de la possibilité d'heberger A1 et B1 sur une autre feuille du meme classeur.

dans l'exemple ci dessous,A1 et B1 sont sur la même feuille.

Merci pour ta réponse à venir.

Cordialement.


Private Sub Worksheet_Change(ByVal Target As Range)
If Union(Target, Range("C9:L134")).Address = Range("C9:L134").Address Then
If Target.Value = [A1] Or Target.Value = [B1] Then
Target.Value = vbNullString
MsgBox "Vous ne pouvez pas saisir dans la cellule " & _
ActiveCell.Address(False, False) & " les valeurs suivantes : " & Chr(13) _
& "(contenu de la cellule A1) " & [A1] & Chr(13) & "(contenu de la cellule B1) " & [B1], vbCritical, "Attention"
End If
End If
End Sub
peterpanx est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
exclure certaines valeurs d'un tableau maelys Forum Excel 2 30/08/2006 15h34
Remplacer les deux points pour saisie des heures Olive Forum Excel 4 02/01/2006 17h17
retour de deux valeurs par une Fonction???? ChTi160 Forum Excel 4 11/04/2005 22h42
saisie de valeurs fx Forum Excel Downloads - Archives 2 07/12/2004 17h35
graphique, comment exclure des valeurs "" ? guillaumega Forum Excel Downloads - Archives 4 08/09/2004 12h31


Fuseau horaire GMT +2. Il est actuellement 18h48.


(C) 2006 Excel Downloads