Userform et Excel 2019 Mac
Tozinho64
Messages postés
43
Date d'inscription
Statut
Membre
Dernière intervention
-
Tozinho64 Messages postés 43 Date d'inscription Statut Membre Dernière intervention -
Tozinho64 Messages postés 43 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je développe un formulaire pour gérer mes comptes. J'aurai voulu à travers un message box, ouvrir une liste déroulante (données renseignées dans un onglet data). Dans tous les forums que j'ai pu regardé, on dit qu'il faut utiliser des userforms. Problème est que les userforms ne sont pas disponibles sur ma version d'Excel (2019 pour MAC).
Comment faire autrement ?
En sachant que sur l'onglet actif, je vais cliquer sur un bouton "dépenses" et que je vais placer le curseur sur la premiere ligne disponible d'une colonne (j'ai déjà codé cela :-)) et que je voudrai avoir des valeurs génériques de dépenses (que j'ai renseigné dans l'onglet data) ou une saisie libre pour renseigner une valeur non présente dans le menu déroulant.
Merci pour votre aide et bonnes fetes de fin d'année.
Toz
Je développe un formulaire pour gérer mes comptes. J'aurai voulu à travers un message box, ouvrir une liste déroulante (données renseignées dans un onglet data). Dans tous les forums que j'ai pu regardé, on dit qu'il faut utiliser des userforms. Problème est que les userforms ne sont pas disponibles sur ma version d'Excel (2019 pour MAC).
Comment faire autrement ?
En sachant que sur l'onglet actif, je vais cliquer sur un bouton "dépenses" et que je vais placer le curseur sur la premiere ligne disponible d'une colonne (j'ai déjà codé cela :-)) et que je voudrai avoir des valeurs génériques de dépenses (que j'ai renseigné dans l'onglet data) ou une saisie libre pour renseigner une valeur non présente dans le menu déroulant.
Merci pour votre aide et bonnes fetes de fin d'année.
Toz
Configuration: Macintosh / Chrome 87.0.4280.67
A voir également:
- Userform excel mac
- Liste déroulante excel - Guide
- Adresse mac - Guide
- Aller à la ligne excel mac - Guide
- Word et excel gratuit - Guide
- @ Sur mac - Guide
5 réponses
Merci @cs_Le_Pivert pour votre réponse.
Ok pour utiliser un tableau pour utiliser liste déroulante. Mais comment appeler ce tableau en vba pour aller ecrire dans une cellule selectionnée ?
Ok pour utiliser un tableau pour utiliser liste déroulante. Mais comment appeler ce tableau en vba pour aller ecrire dans une cellule selectionnée ?
Faire Alt F11 pour accéder à l'éditeur. Sélectionner la feuille(en haut à gauche) où se trouve le menu déroulant et mettre ce code:
qui se déclenchera au double clic dans la cellule du menu déroulant (C2)
la cellule de reception est D1
Voilà à adapter
@+ Le Pivert
qui se déclenchera au double clic dans la cellule du menu déroulant (C2)
la cellule de reception est D1
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Not Application.Intersect(Target, Range("C2")) Is Nothing Then Range("D1").Value = Target.Value End If End Sub
Voilà à adapter
@+ Le Pivert
Bonjour,
Une question que je me pose, est-ce que la version Mac supporte les objets DialogSheet?
Voir ici : https://www.developpez.net/forums/blogs/383341-pijaku/b6286/lobjet-dialogsheet-alternative-aux-userforms-partie-1/
et là : https://www.developpez.net/forums/blogs/383341-pijaku/b6290/lobjet-dialogsheet-alternative-aux-userforms-partie-2/
Une question que je me pose, est-ce que la version Mac supporte les objets DialogSheet?
Voir ici : https://www.developpez.net/forums/blogs/383341-pijaku/b6286/lobjet-dialogsheet-alternative-aux-userforms-partie-1/
et là : https://www.developpez.net/forums/blogs/383341-pijaku/b6290/lobjet-dialogsheet-alternative-aux-userforms-partie-2/
Désolé je m'exprime mal et je met un imprim ecran de mon besoin :

Ma sub sous l'action du clic sur la touche dépenses fait au début :
Range("B5").Select
Range("B65536").End(xlUp).Offset(1).Select
et ceci pour aller chercher la premiere cellule vide en colonne B sous B5.
Et lorsqu'il a trouver cette cellule que le système me propose une liste déroulante pour renseigner le champ.
Alors oui je pourrai déjà mettre un champs validation des données dans toute la colonne par défaut mais pour le fun je voudrai ceci interactif comme dans des logiciels de pro :-)

Ma sub sous l'action du clic sur la touche dépenses fait au début :
Range("B5").Select
Range("B65536").End(xlUp).Offset(1).Select
et ceci pour aller chercher la premiere cellule vide en colonne B sous B5.
Et lorsqu'il a trouver cette cellule que le système me propose une liste déroulante pour renseigner le champ.
Alors oui je pourrai déjà mettre un champs validation des données dans toute la colonne par défaut mais pour le fun je voudrai ceci interactif comme dans des logiciels de pro :-)
Fais ton choix dans les nombreux exemples proposés:
https://www.commentcamarche.net/applis-sites/bureautique/549-creer-des-listes-deroulantes-dans-excel/
https://www.commentcamarche.net/applis-sites/bureautique/549-creer-des-listes-deroulantes-dans-excel/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question