Bonjour,
Je cherche une solution pour recuperer les noms des feuilles d'un classeur Excel et de les mettre dans un combobox.
Je suis debutant et j'ai beaucoup de mal a me familliariser avec DELPHI + Excel, alors soyez indulgent avec moi.
Merci
Bonjour,
Je cherche une solution pour recuperer les noms des feuilles d'un classeur Excel et de les mettre dans un combobox.
Je suis debutant et j'ai beaucoup de mal a me familliariser avec DELPHI + Excel, alors soyez indulgent avec moi.
Merci
Voila un bout de code qui permet de le faire :
bon development
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 var vMSExcel : variant; vXLWorkbooks, vXLWorkbook : variant; i : byte; Begin If not OpenDialog1.Execute then exit; vMSExcel := CreateOleObject('Excel.Application'); vMSExcel.Visible := False; vXLWorkbooks := vMSExcel.Workbooks; vXLWorkbook := vXLWorkbooks.Open(OpenDialog1.FileName); ComboBox1.Clear; For i:=1 to vXLWorkbook.Worksheets.Count do ComboBox1.Items.Add(vXLWorkbook.Worksheets.Item[i].Name); vMSExcel.Quit; vMSExcel := unassigned;
@ plus
Tant de mains pour transformer ce monde, et si peu de regards pour le contempler !
(Julien Gracq)
Bravo a toi et merci beaucoup Biodochon
Ca fonctionne tres bien !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager