> Tous les forums > Forum Bureautique
 Options dans une cellule Excel 2010
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Pjouv
  Posté le 09/07/2016 @ 14:43 
Aller en bas de la page 
Petit astucien

Bonjour.

Je cherche à pouvoir remplir facilement des cellules Excel 2010 avec des options comme « Oui | Peut-être | Non »…

De ce que j’en connais, les contrôles ActiveX sont des objets qu’on associe à une feuille, non à une cellule.

Comment faire pour avoir ces options qui apparaissent au niveau de la cellule ?

Merci d’avance pour votre aide.

Pjouv

Windows 10

Office 2010

Publicité
LORENZO83
 Posté le 10/07/2016 à 06:29 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour

Je n'ai pas Excel 2010, mais je pense que c'est pareil, utilisez la "Validation de données".

Positionnez-vous sur la cellule de votre choix

-Dans le bandeau, sélectionnez "Données"

-Dans l'onglet "Outils de données", sélectionnez "Validation de données"

-Dans la fenêtre qui s'ouvre, dans l'onglet "Options", dans "Autoriser", sélectionnez "Liste"

-Dans "Source" , tapez: Oui;Peut-être;Non

-Fermez en cliquant sur "OK"

-Vous pouvez recopier cette cellule autant de fois que vous le voulez.

Cdlt

Pjouv
 Posté le 10/07/2016 à 13:26 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Merci beaucoup pour votre réponse qui est intéressante, mais qui ne répond pas à mon besoin : je trouve les listes de valeur peu pratiques pour affecter à une cellule des options aussi simples.

En continuant mes recherches, j’ai trouvé quelqu’un qui proposait une solution plus proche de ce que je cherche : en contrôlant le double-clic sur une feuille, on peut affecter le caractère « √ » à une cellule, ou faire une bascule entre deux valeurs « Oui | Non » par exemple.

Pas encore exactement ce que j’aurais souhaité, mais ça s’en rapproche. J’en mets le code VBA ci-dessous. Il faut le coller dans le code de la feuille concernée.

Version avec coche

' De Zeitouni - 10/04/2006.

' http://forum.telecharger.01net.com/forum/high-tech/LOGICIELS/Bureautique/cocher-cellule-excell-sujet_255041_1.htm

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

' Fonctionne en faisant, à l'intérieur d'une zone de cellules choisie,

' un double clic sur la cellule pour faire apparaître ou disparaître la coche.

' Adapté par Pjouv le 9/7/2016.

Dim CocheSt As String

CocheSt = ChrW(8730) ' Caractère Unicode représentant une coche (en fait le signe "racine carrée").

With ActiveCell

' Mettre ici les limites de colonnes et des lignes :

If (.Column > 11 And .Column < 15) And (.Row > 11 And .Row < 10000) Then

' Si la case est déjà cochée :

If .Value = CocheSt Then

.ClearContents

Else

.Value = CocheSt

' Mise en forme (optionnel) :

.Font.Name = "Arial"

.Font.Size = 12

.Font.Bold = True

.HorizontalAlignment = xlCenter

.VerticalAlignment = xlCenter

End If

' Sort de la cellule (Escape) :

Cancel = True

' Sinon, peut aussi se déplace sur la cellule suivante :

' Cells(.Row, .Column + 1).Activate

End If

End With

End Sub

Version Oui | Non

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

With ActiveCell

' Mettre ici les limites de colonnes et des lignes :

If .Column >= 4 And .Column <= 6 And .Row > 1 Then

Select Case .Value

' Si la case est vide ou déjà mise à Non :

Case Is = "Non", ""

.Value = "Oui"

' Sinon :

Case Else

.Value = "Non"

End Select

' Sort de la cellule (Escape) :

Cancel = True

End If

End With

End Sub

LORENZO83
 Posté le 10/07/2016 à 14:41 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

RE

Ma proposition simple ne vous convient pas, vous préférez passer par du VBA, pourquoi pas?

Voici, double-cliquez dans la cellule de votre choix pour voir apparaître le liste de choix

http://www.cjoint.com/c/FGkmNdhkvLw

Cdlt

ferrand
 Posté le 10/07/2016 à 16:06 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

je trouve les listes de valeur peu pratiques pour affecter à une cellule des options aussi simples

C'est pourtant ce qu'il y a de mieux et de plus simple dans ce cas ! Mais pourquoi faire simple...

Cordialement.

Pjouv
 Posté le 10/07/2016 à 16:12 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Merci beaucoup d’avoir pris le temps de me répondre.

Non, cette solution est moins bonne que la première que vous aviez proposée car il faut en plus faire un double clic avant d’accéder au menu.

Car c’est cela que je trouve pénible dans la solution de la validation de données : il faut d’abord cliquer sur le triangle du menu pour le faire apparaître, puis aller sur l’item choisi. Quand on a un grand nombre de modifications à faire, ça devient vite pénible.

Ce que je cherche, ce serait d’avoir dans chaque cellule d’un champ quelque chose qui ressemble à cela :

Ainsi, d’un simple clic, on pourrait changer les valeurs.

Mais je crains que cela n’existe pas.

Merci encore de vous être intéressé à la question.

Gabrilou
 Posté le 10/07/2016 à 17:17 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucienne

Je ne veux pas me substituer aux pros d'Excel dans ce post, mais regarde dans les deux liens ci-dessous ci ça correspond à ce que tu cherches à faire

http://www.top-assistante.com/bureau/excel/formulaire/formulaire2.php

http://www.admexcel.com/guides/excel2007_03/excel2007-03_019.htm

Edit : un fichier exemple dans le premier lien est accessible



Modifié par Gabrilou le 10/07/2016 17:22
LORENZO83
 Posté le 10/07/2016 à 18:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Je reprends la parole car votre réponse "Quand on a un grand nombre de modifications à faire, ça devient vite pénible." me surprend. En effet, si vous tenez vraiment à appliquer des cases d'options affecter à chaque cellule et que la quantité de cellules soit importante le mot "pénible" va prendre tout son sens, parce que il faut affecter une cellule liée à l'option autant de fois qu'il y a de cellules. pas sûr que cela soit plus pratique.

Une dernière fois je peux vous proposer de reprendre le code que je vous ai fourni, mais plutôt que de l'affecter à la macro "Worksheet_BeforeDoubleClick", remplacez le nom de la macro "Worksheet_BeforeDoubleClick" par "Worksheet_SelectionChange", ce qui évitera le double -clic, il ne restera qu'à faire le choix dans la liste. Si cela ne vous convient pas, essayez d'appliquer la méthode de Gabrilou que je salue.

Cdlt

Pjouv
 Posté le 10/07/2016 à 18:15 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Merci beaucoup, mais il s’agit toujours de contrôles associés à une feuille, non à une cellule.

Mais je ne connaissais pas ces sites. Top-assistante semble bien fait. C’est intéressant en tout cas.

Merci encore.

LORENZO83
 Posté le 10/07/2016 à 18:24 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

mais il s’agit toujours de contrôles associés à une feuille, non à une cellule, OUI, mais n'ayant pas vu comment était fait votre fichier, on ne peut faire que des suppositions, maintenant dans le code fourni, on peut spécifier une plage de cellules et non la feuille entière (il suffit de rajouter une ligne de code), mais pour cela il faut nous donner cette plage de cellules.

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
Amazon Fire TV Stick 4K Max à 44,99 €
44,99 € 74,99 € -40% @Amazon

En ce moment, Amazon propose son Fire TV Stick 4K Max est à 44,99 € livrée gratuitement au lieu de 74,99 €. Cette nouvelle clé HDMI à brancher sur votre TV possède un processeur quadricoeur, 1 Go de RAM et 8 Go d'espace de stockage, le WiFi et le bluetooth. Avec elle, vous allez pouvoir voir facilement Prime Video, Netflix, Disney+, YouTube, Molovov, MyCanal, Salto, Spotify sur votre TV 4K Ultra HD ou Full HD.

Cette nouvelle version Max possède un processeur 40% plus rapide que la version précédente, supporte le WiFi6 et est compatible Alexa. Une télécommande vocale avec des boutons pour contrôler également la TV est fournie. Elle possède des boutons pour un accès direct à Netflix, Prime Video, Disney Plus et Amazon Music. Notez que si vous avez des caméras ou une sonnette connectée Amazon, vous pouvez afficher la vidéo en direct de vos appareils.

Notez qu'il est aussi possible de coupler un casque bluetooth avec le Fire TV Stick afin de regarder tranquillement la TV sans déranger vos proches.TV.


Voir le bon plan
Processeur Intel Core i5-13400F à 215,94 € livré
215,94 € 270 € -20% @Amazon Allemagne

Amazon Allemagne fait une promotion sur le processeur Intel Core i5-13400F qui passe à 210,76 €. Comptez 5,18 € pour la livraison en France soit un total de 215,94 € livré. On le trouve ailleurs à partir de 280 €. En offrant encore plus de puissance pour les programmes exigeants et les jeux et plus de cœurs pour les tâches de fond, les processeurs Intel Core de 13ème génération vous permettent de faire encore plus de choses et encore plus rapidement. Jeux, multitâche intensif, création de contenu ou streaming, les processeurs Intel Raptor Lake sont la solution idéale pour aller au-delà de ce que vous pouviez imaginer en matière de puissance et de performance. Des jeux fluides, un PC qui ne ralentit pas, des tâches multiples et simultanées, tout cela est possible avec un processeur Intel Core de 13ème génération.


Voir le bon plan
Adaptateur Bluetooth 5.0 USB Ugreen à 9,24 €
9,24 € 11,99 € -23% @Amazon

Amazon fait une promotion sur l'adaptateur Bluetooth 5.0 USB Ugreen qui passe à 9,24 €. Cet adaptateur à brancher sur un port USB va vous permettre d'ajouter le bluetooth à votre ordinateur et d'utiliser ensuite sans fil vos périphériques bluetooth : souris, clavier, casque, manette, téléphone, ... Jusqu'à  5 appareils peuvent être connectés simultanément.

Cet adaptateur dote votre PC d'une technologie Bluetooth 5.0 plus avancée. Il offre des débits de connexion plus rapides et une portée plus étendue que la technologie Bluetooth 4.0. Rétrocompatible avec Bluetooth V4.0/3.0/2.1/2.0/1.1


Voir le bon plan
Adobe Creative Cloud pour la photo (Adobe Photoshop CC et Lightroom) à 104,99 €
104,99 € 140 € -25% @Amazon

Amazon propose actuellement le code d'activation pour Adobe Creative Cloud à 104,99 € alors qu'on le trouve ailleurs à 140 € environ. Vous pourrez ainsi accéder pendant 1 an aux meilleurs outils de photographie du monde, dont Adobe Photoshop et Lightroom (mobile, web et pour poste de travail) ainsi qu'à une vaste bibliothèque de didacticiels vidéo pour maitriser ces logiciels ainsi que 20 Go de stockage dans le cloud. Cette offre est valable pour MAC et pour PC


Voir le bon plan
Mini PC NiPoGi AK1 PRO Mini (Celeron N5105, 8 Go RAM, SSD 256 Go, Windows 11 Pro) à 159,67 €
159,67 € 259,99 € -39% @Amazon

Amazon fait une promotion sur le mini PC NiPoGi AK1 PRO Mini qui passe à 159,67 € grâce à un coupon à activer sur la page du produit. On le trouve habituellement à 259,99 €. Ce mini PC intègre un processeur Intel Celeron N5105 (4 coeurs jusqu'à 2.9 GHz), 8 Go de RAM DDR4 et un SSD NVMe de 256 Go au format M.2. Il possède un chip graphique Intel UHD. Il intègre le WiFi 5, un port Ethernet Gigabit, 3 ports USB 3.0, un connecteur HDMI et un VGA. Le tout tourne sous Windows 11 Pro.

Une bonne affaire pour un PC efficace dans toutes les tâches bureautiques et multimédia, silencieux et qui ne prendra pas de place ! 


Voir le bon plan
Bon de 10 € offert pour l'achat de 3 vinyles chez Amazon
@Amazon

Amazon offre actuellement un bon de 10 € pour l'achat de 3 vinyles parmi une sélection de plus de 1000 disques. Ce bon sera crédité à votre compte Amazon 3 jours après l'expédition de votre commande. Il sera valable 365 jours et pourra être utilisé pour tous les produits expédiés et vendus par Amazon (à l'exception de certains produits comme les livres, cigarettes électroniques, ...).


Voir le bon plan

Sujets relatifs
Aucun sujet pertinent lié trouvé
 > Tous les forums > Forum Bureautique