Excel 2010 bureautique
Résolu/Fermé
camilleaaa
Messages postés
51
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
25 juillet 2014
-
24 avril 2014 à 15:27
camilleaaa Messages postés 51 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 25 juillet 2014 - 25 avril 2014 à 12:54
camilleaaa Messages postés 51 Date d'inscription mercredi 23 avril 2014 Statut Membre Dernière intervention 25 juillet 2014 - 25 avril 2014 à 12:54
A voir également:
- Excel 2010 bureautique
- Liste déroulante excel - Guide
- Logiciel bureautique gratuit - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Clé activation office 2010 gratuit - Télécharger - Sécurité
6 réponses
prunety
Messages postés
74
Date d'inscription
dimanche 12 novembre 2006
Statut
Membre
Dernière intervention
6 février 2015
4
24 avril 2014 à 20:05
24 avril 2014 à 20:05
Re bonjour !
Tu ne precise pas si tu veux ca systématiquement dans toute une feuille ou si c'est sur une plage seulement
A+
Yves
Tu ne precise pas si tu veux ca systématiquement dans toute une feuille ou si c'est sur une plage seulement
A+
Yves
camilleaaa
Messages postés
51
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
25 juillet 2014
24 avril 2014 à 21:21
24 avril 2014 à 21:21
Bonsoir.Sur une feuille j'ai 4 colonnes, sur 3 colonne je dois marquer x , et sur une y
Raymond PENTIER
Messages postés
58732
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
29 novembre 2024
17 247
Modifié par Raymond PENTIER le 25/04/2014 à 01:15
Modifié par Raymond PENTIER le 25/04/2014 à 01:15
Salut.
Et pourquoi tu ne veux pas cliquer sur la lettre X , tout simplement ?
Parce que pour obtenir exactement ce que tu expliques, ce sera très compliqué : dans chaque cellule il faudra insérer un bouton de contrôle Activex et lui affecter une macro ... Beaucoup de complications pour pas grand-chose !
Si tu acceptes un compromis avec 2 clics au lieu d'un seul, je te suggère de sélectionner les cellules devant contenir X et d'y insérer une liste déroulante de cellule avec la seule donnée X comme source ... Pareil pour les cellules devant contenir Y. ---- Ainsi tu empêches les utilisateurs de saisir autre chose que X (ou Y) dans les cellules concernées.
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
Et pourquoi tu ne veux pas cliquer sur la lettre X , tout simplement ?
Parce que pour obtenir exactement ce que tu expliques, ce sera très compliqué : dans chaque cellule il faudra insérer un bouton de contrôle Activex et lui affecter une macro ... Beaucoup de complications pour pas grand-chose !
Si tu acceptes un compromis avec 2 clics au lieu d'un seul, je te suggère de sélectionner les cellules devant contenir X et d'y insérer une liste déroulante de cellule avec la seule donnée X comme source ... Pareil pour les cellules devant contenir Y. ---- Ainsi tu empêches les utilisateurs de saisir autre chose que X (ou Y) dans les cellules concernées.
Cordialement.
C'est bien, la retraite ! Surtout aux Antilles ... :-)
☻ Raymond ♂
camilleaaa
Messages postés
51
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
25 juillet 2014
25 avril 2014 à 10:00
25 avril 2014 à 10:00
Bonjour Raymond Pentier merci pour tes réposes, mais je ne dois pas utiliser le clavier
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
Modifié par Vaucluse le 25/04/2014 à 08:37
Modifié par Vaucluse le 25/04/2014 à 08:37
Bonjour
il semble qu'un menu déroulant avec l'option X pour trois colonnes et Y pour l'autre puisse résoudre votre problème facilement sans passer par VBA, si vous ne voulez pas utiliser le clavier.
Si toutefois vous tenez à un automatisme poussé:
clic droit sur le nom de l'onglet et dans la liste sélectionnez:
Visualiser le code
et coller ce libellé
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'_localiser l'action de colonne B (>1) à D (<5) incluses
If Target.Column > 1 And Target.Column < 5 Then
ActiveCell.Value = "X"
End If
'_localiser l'action dans colonne E (=5)
If Target.Column = 5 Then
ActiveCell.Value = "Y"
End If
End Sub
Pour ajuster à votre configuration
ce code colle X si vous sélectionnez une cellule dans les colonnes B,C,D donc avec la ligne >1 and <5
et colle Y dans une cellule de la colonne 5 (E)
il suffit d'ajuster ces N° pour les aligner sur vos besoins
crdlmnt
Errare humanum est, perseverare diabolicum
il semble qu'un menu déroulant avec l'option X pour trois colonnes et Y pour l'autre puisse résoudre votre problème facilement sans passer par VBA, si vous ne voulez pas utiliser le clavier.
Si toutefois vous tenez à un automatisme poussé:
clic droit sur le nom de l'onglet et dans la liste sélectionnez:
Visualiser le code
et coller ce libellé
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'_localiser l'action de colonne B (>1) à D (<5) incluses
If Target.Column > 1 And Target.Column < 5 Then
ActiveCell.Value = "X"
End If
'_localiser l'action dans colonne E (=5)
If Target.Column = 5 Then
ActiveCell.Value = "Y"
End If
End Sub
Pour ajuster à votre configuration
ce code colle X si vous sélectionnez une cellule dans les colonnes B,C,D donc avec la ligne >1 and <5
et colle Y dans une cellule de la colonne 5 (E)
il suffit d'ajuster ces N° pour les aligner sur vos besoins
crdlmnt
Errare humanum est, perseverare diabolicum
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
camilleaaa
Messages postés
51
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
25 juillet 2014
25 avril 2014 à 09:59
25 avril 2014 à 09:59
Bonjour Vaucluse merci beaucoup.
et quand j'ai 6 colonnes de D à I. sur le colonne D je veux marquer c, sur le colonne E je veux marquer nc et sur les colonnes F, G , H, I je veux marquer x. j'essaie avec la même méthode mais je n'arrive pas....
et quand j'ai 6 colonnes de D à I. sur le colonne D je veux marquer c, sur le colonne E je veux marquer nc et sur les colonnes F, G , H, I je veux marquer x. j'essaie avec la même méthode mais je n'arrive pas....
camilleaaa
Messages postés
51
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
25 juillet 2014
25 avril 2014 à 10:04
25 avril 2014 à 10:04
est-ce que c'est possible que j'ai fais d'autre commande pour les lignes , ça dépend de ça?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 416
Modifié par Vaucluse le 25/04/2014 à 11:16
Modifié par Vaucluse le 25/04/2014 à 11:16
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column > 5 And Target.Column < 10 Then
ActiveCell.Value = "X"
End If
If Target.Column = 4 Then
ActiveCell.Value = "C"
End If
If Target.Column = 5 Then
ActiveCell.Value = "nc"
End If
End Sub
si vous n 'utilisez qu'une partie des lignes vous pouvez limiter ;le champ de la macro en hauteur
exemple pour ligne de 2 à 99
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column > 5 And Target.Column < 10 And Target.Row > 1 And Target.Row < 100 Then
ActiveCell.Value = "X"
End If
If Target.Column = 4 And Target.Row > 1 And Target.Row < 100 Then
ActiveCell.Value = "C"
End If
If Target.Column = 5 And Target.Row > 1 And Target.Row < 100 Then
ActiveCell.Value = "nc"
End If
End Sub
If Target.Column > 5 And Target.Column < 10 Then
ActiveCell.Value = "X"
End If
If Target.Column = 4 Then
ActiveCell.Value = "C"
End If
If Target.Column = 5 Then
ActiveCell.Value = "nc"
End If
End Sub
si vous n 'utilisez qu'une partie des lignes vous pouvez limiter ;le champ de la macro en hauteur
exemple pour ligne de 2 à 99
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Column > 5 And Target.Column < 10 And Target.Row > 1 And Target.Row < 100 Then
ActiveCell.Value = "X"
End If
If Target.Column = 4 And Target.Row > 1 And Target.Row < 100 Then
ActiveCell.Value = "C"
End If
If Target.Column = 5 And Target.Row > 1 And Target.Row < 100 Then
ActiveCell.Value = "nc"
End If
End Sub
camilleaaa
Messages postés
51
Date d'inscription
mercredi 23 avril 2014
Statut
Membre
Dernière intervention
25 juillet 2014
25 avril 2014 à 12:54
25 avril 2014 à 12:54
Je vous remercie Vaucluse, vous m'avez beaucoup aidé. Bonne journée.
Cordialement
Cordialement