Case à Cocher
#1
Aspirant XLPages

Inscription: 20/10/2011

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007 / 2010
Posté le : 26-10-2011 14h40
Bonjour à Tous
Je viens cette fois avec mon fichier et le problème de cases à cocher
Alors je vous joins le classeur tous ce passe sur la Feuille des commandes
quand je double-clic sur l'une des cellules (colonnes de  O à V) une erreur s'affiche La méthode "Range a échouer" Mon objectif est de double-cliquer sur une cellule et avoir les information relatives à la ligne en cours sur la 2ème feuille.

Exemple: Quand je double-clic sur 1 cellule extrusion les informations vont sur une feuille nommée Extrusion
Je vous joins le classeur et merci pour toutes aides et à plus
Hosni

Hors Ligne
Rapport   Haut 

Re: Case à Cocher
#2
Aspirant XLPages

Inscription: 20/10/2011

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007 / 2010
Posté le : 26-10-2011 14h47
Bonjour!
Je vous joins le classeur
Bon courage à Tous
Pièce jointe:
xlsm Copie MDF.xlsm   [ Taille: 38.42 Ko - Téléchargements: 485 ]
Hors Ligne
Rapport   Haut 

Re: Case à Cocher
#3
Accro XLPages

Inscription: 17/08/2007
De Québec, Canada

Messages: 180

Système d'exploitation:
PC
Version Excel utilisée:
Excel 2003, 2007 (FR) & MsProject 2003
Posté le : 26-10-2011 23h15
 Salut le forum

Que représente ton
Range("Afficher")
Tu dois définir la plage dans Formule > Définir un nom

Nom : Afficher
Fait référence à : =DECALER('Liste des Cmdes'!$O$2;;;NBVAL('Liste des Cmdes'!$A:$A)-1;8)

Mytå


Edité par Mytå le 26/10/2011 23:37:00
Hors Ligne
Rapport   Haut 

Re: Case à Cocher
#4
Aspirant XLPages

Inscription: 20/10/2011

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007 / 2010
Posté le : 27-10-2011 10h30
Bonjour!
Merci à vous Myta, votre réponse est convainqante mais vous seriez aimable de me renvoyer le classeur corrigé avec un peut plus d'explication. Merci à vous.
Boncourage
Hosni
Hors Ligne
Rapport   Haut 

Re: Case à Cocher
#5
Accro XLPages

Inscription: 23/05/2008
De La Varenne Saint-Hilaire

Messages: 356

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 31-10-2011 19h05
Bonsoir Hosni, Mytå

Une tentative d'explications, en attendant le retour de notre ami Mytå et espérant ne pas déformer ses propos:

Le code de la feuille bloque ici:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Cancel = True

If Not Intersect(Target, Range("Afficher")) Is Nothing Then
        If Target = "" Then Target = "x" Else Target = ""
End If
End Sub
 

car il fait référence à une plage nommée qui n'existe pas dans le fichier. Pour le vérifier, cliquer sur l'onglet "Formules" puis dans le ruban sur "Gestionnaire de noms": pas de plage nommée "Afficher":



Pour créer cette zone nommée, cliquer sur "Nouveau" puis sur la ligne "Nom" indiquer le nom "Afficher", et sur la ligne "Fait référence à" reporter la formule proposée par Mytå.

Si besoin de plus d'explications pour nommer les plages de cellules, voir sur ce lien.

Bonne soirée à tous,

mth

Pièce jointe:
xlsm Copie MDF(1).xlsm   [ Taille: 23.64 Ko - Téléchargements: 412 ]
Hors Ligne
Rapport   Haut 

Re: Case à Cocher
#6
Accro XLPages

Inscription: 17/08/2007
De Québec, Canada

Messages: 180

Système d'exploitation:
PC
Version Excel utilisée:
Excel 2003, 2007 (FR) & MsProject 2003
Posté le : 01-11-2011 04h38
 Re le forum

Rien à ajouter MTH, sinon que la macro ne centre pas le "X" sur la cellule.
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  Cancel = True
If Not Intersect(Target, Range("Afficher")) Is Nothing Then
    Target = IIf(Target = "", "X", "")
    Target.HorizontalAlignment = xlCenter
End If
End Sub
Mytå
Hors Ligne
Rapport   Haut 

Re: Case à Cocher
#7
Aspirant XLPages

Inscription: 20/10/2011

Messages: 29

Système d'exploitation:
PC
Version Excel utilisée:
2007 / 2010
Posté le : 03-11-2011 11h02
Bonjour Myta;

je viens de lire votre réponse et celle qui précède, elles sont complète et instructive, j'ai vu le classeur en pièce jointe et ça marche bien. Je continu mon développement et je vous ferai signe.
Merci à Vous et Bon courage
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes