Je vous remercie pour vos réponses mais ça ne marche toujours pas.
J'ai tout d'abord essayé de mettre en minuscule, ça ne change rien
J'ai essayé de faire ce que tu m'as proposé Drikce 06 et ça n'a pas l'air de fonctionner ou c'est moi qui n'est peu être pas tout bien fait
Je te montre le code:
Private Sub Command1_Click()
'Objet excel
Dim XlApp As New Excel.Application
'Objet Classeur
Dim XlWorkBook As Excel.workbook
Set XlApp = CreateObject("Excel.Application")
XlApp.Visible = True
colHeader = Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y")
'Ouvre un classeur neuf
Set XlWorkBook = XlApp.Workbooks.Open("E:\base données\Code\MonFichier.xls")
'[...les mofid => Objets Worksheets... Ranges]
With grd_visu
For intRow = 0 To .Rows - 1
For intCol = 0 To .Cols - 1
XlApp.Range(colHeader(intCol) & (intRow + 1)).BorderAround Color:=vbBlack
XlApp.Range(colHeader(intCol) & (intRow + 1)) = .TextMatrix(intRow, intCol)
Next intCol
Next intRow
End With
'Enregistrer sous le classeur
XlWorkBook.SaveAs ("E:\base données\Code\MonFichier.xls")
'Sauvegarde le classeur
XlWorkBook.Close (True)
'Quitte l'application
XlApp.Quit
'Destruction des objets
Set XlApp = Nothing
Set XlWorkBook = Nothing
End Sub
enfin pour information, ma référence :
Microsoft Excel 2007 ObjectLibrary
Merci d'avance