Admin Fondateur
Nombre de messages : 197 Age : 40 Localisation : Tlemcen ( Algérie ) Date d'inscription : 04/12/2006
| Sujet: Comment importer une feuille Excel dans une MSFlexGrid ? Jeu 18 Jan - 17:24 | |
| [url=#excel2flex]Comment importer une feuille Excel dans une MSFlexGrid ?[/url] Voici une méthode dont le principe consiste à faire un copier-coller de la feuille Excel vers la MsFlexGrid. Vous devez ajouter la reference "Microsoft Excel x.0 Object Library" à votre projet. Placez le code suivant dans un module standard. La procédure Excel2Flexgrid importe dans une MSFlexGrid le fichier dont le nom est passé en paramètre. - Code:
-
vb
Public Sub Excel2Flexgrid(flexgrid As MSFlexGrid, ByVal fichier As String)
Dim xlapp As Excel.Application Dim classeur As Excel.Workbook, feuille As Excel.Worksheet, Plage As Excel.Range Set xlapp = New Excel.Application xlapp.DisplayAlerts = False Set classeur = xlapp.Workbooks.Open(fichier) Set feuille = xlapp.ActiveSheet Set Plage = feuille.Range("A1").CurrentRegion With flexgrid .Cols = Plage.Columns.Count .Rows = Plage.Rows.Count .Col = 0 .Row = 0 .ColSel = .Cols - 1 .RowSel = .Rows - 1 Plage.Copy .Clip = Replace(Clipboard.GetText, vbCrLf, vbCr) End With Set Plage = Nothing Set feuille = Nothing classeur.Close False Set classeur = Nothing Set xlapp = Nothing End Sub | |
|