Mettre une liste déroulante dans la création d'un fichier excel via .net [Résolu]

hellangel777
Messages postés
271
Date d'inscription
jeudi 5 février 2009
Dernière intervention
26 novembre 2013
- 4 juil. 2013 à 14:45 - Dernière réponse : jordane45
Messages postés
23236
Date d'inscription
mercredi 22 octobre 2003
Statut
Contributeur
Dernière intervention
15 novembre 2018
- 19 juil. 2013 à 08:57
Bonjour à tous

Je suis à la recherche d'information.
En effet, je suis sur la création d'un logiciel et je souhaiterai exporter certaines de mes informations dans un fichier excel.
Jusqu'ici pas de soucis.
Seulement je ne trouve pas comment dire "Créer une liste déroulante sur cette cellule et alimenter celle-ci de mes données"
J'ai cherché sur le net mais je trouve pas grand chose qui me convienne.
Si une ame charitable peut me donner juste le ou les mots clés ce serai génial.
Par avance merci


HellAngel777
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
hellangel777
Messages postés
271
Date d'inscription
jeudi 5 février 2009
Dernière intervention
26 novembre 2013
- 19 juil. 2013 à 07:41
3
Merci
Bonjour,

Je reviens sur le forum comme promis pour mettre le code pour l'insertion d'une liste déroulante dans excel en passant par de la programmation .net

'Déclaration des variables
        Dim app As Excel.Application
        Dim RECAP As Excel.Worksheet
        Dim Classeur As Excel.Workbook

        app = CreateObject("Excel.Application")
        Classeur = app.Workbooks.Add()
        RECAP = Classeur.Worksheets(1)

        'Création de la liste déroulante dans la 2eme ligne de la 1ere colonne
        'avec les données préalablement stockée dans la colonne Z de la feuille Excel
        'ces données vont de la ligne 1 à la ligne 18
        RECAP.Cells(2, 1).Validation.Add (Type:=Excel.XlDVType.xlValidateList, AlertStyle:=Excel.XlDVAlertStyle.xlValidAlertInformation, [Operator]:=Excel.XlFormatConditionOperator.xlBetween, formula1:="=$Z$1:$Z$18")


Attention c'est juste à titre d'exemple ce code est biensur à adapter en fonction de ce que l'on a ou veut faire.
En espérant que cela puisse aider.


HellAngel777
Les machines ne font pas d'erreurs
Heureusement nous sommes humains

Merci hellangel777 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 86 internautes ce mois-ci

Commenter la réponse de hellangel777
jordane45
Messages postés
23236
Date d'inscription
mercredi 22 octobre 2003
Statut
Contributeur
Dernière intervention
15 novembre 2018
- 4 juil. 2013 à 21:14
0
Merci
Bonjour.

Regarde :
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.validation.add(v=office.14).aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1

Cordialement,
Jordane
_____________________________________________________
Règles du forum à lire avant de poster une question : ICI
Commenter la réponse de jordane45
hellangel777
Messages postés
271
Date d'inscription
jeudi 5 février 2009
Dernière intervention
26 novembre 2013
- 11 juil. 2013 à 15:44
0
Merci
Bonjour,

J'ai regardé le lien que tu as mis mais cela ne correspond pas vraiment à ce que je veux
Peut etre que je m'exprime mal
T'inquiete pas de soucis
Je continue de chercher de mon coté et quand j'ai trouvé je poste le code si ca peut aider d'autres personnes...
Merci


HellAngel777
Commenter la réponse de hellangel777
jordane45
Messages postés
23236
Date d'inscription
mercredi 22 octobre 2003
Statut
Contributeur
Dernière intervention
15 novembre 2018
- 19 juil. 2013 à 08:57
0
Merci
Oh mais...tu as utilisé validation.add ?
C'est bien ce que je t'avais proposé. ..


Cordialement,
Jordane
_____________________________________________________
Règles du forum à lire avant de poster une question : ICI
Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.