bonsoir,
ai un petit soucis dans le code suivant
ce code ouvre un fichier excell, mise en page(format) et inscrit des
données puis se ferme
le problème réside dans le format, a chaque ouverture de la base et appel de
la procédure, tout fonctionne à merveille, dès que je relance une seconde ou
xème fois, le format ne se fait pas et rien ne s'inscrit
voici le code
'ouvrir le fichier Excell
Dim xlApp As Excel.Application
Dim wbk As Excel.Workbook
Dim sht As Excel.Worksheet
'Créer un objet Excell
Set xlApp = CreateObject("Excel.Application")
With xlApp
' Rendre Excell visible
.Visible = True
' Créer un nouveau classeur
Set wbk = .Workbooks.Add
' Instancier la feuille active dans le classeur
Set sht = wbk.ActiveSheet
End With
'mise en page (format)
Range("A1").Select
ActiveCell.FormulaR1C1 = "test1"
Range("B1").Select
ActiveCell.FormulaR1C1 = "test2"
Range("C1").Select
ActiveCell.FormulaR1C1 = "test3"
Range("D1").Select
ActiveCell.FormulaR1C1 = "test4"
Range("A2").Select
etc.......
je précise que les objet sont libéré à chaque sortie de la sub
Set sht = Nothing
Set wbk = Nothing
Set xlApp = Nothing
voilà merci encore je poste ce dernier pour faire profiter la comunauté avec ce code cela fonctionne à merveille 'Préparer la feuille Excell à l'écriture (format) sht.Cells(1, 1) = "Nb1" sht.Cells(1, 2) = "Nb2" sht.Cells(1, 3) = "Nb3" sht.Cells(1, 4) = "Nb4" sht.Cells(1, 5) = "Nb5" sht.Cells(1, 6) = "Sortis"
'insérer les filtres sht.Range(sht.Cells(1, 1), sht.Cells(1, 6)).AutoFilter
Pascal
"Rv" a écrit dans le message de news:
Merci du retour d'infos.
A+
Rv
"Pascal" a écrit dans le message de news:
voilà, après changement c'est NIckel ! voulais vous en faire profiter Pascal
voilà merci encore je poste ce dernier pour faire profiter la comunauté
avec ce code cela fonctionne à merveille
'Préparer la feuille Excell à l'écriture (format)
sht.Cells(1, 1) = "Nb1"
sht.Cells(1, 2) = "Nb2"
sht.Cells(1, 3) = "Nb3"
sht.Cells(1, 4) = "Nb4"
sht.Cells(1, 5) = "Nb5"
sht.Cells(1, 6) = "Sortis"
voilà merci encore je poste ce dernier pour faire profiter la comunauté avec ce code cela fonctionne à merveille 'Préparer la feuille Excell à l'écriture (format) sht.Cells(1, 1) = "Nb1" sht.Cells(1, 2) = "Nb2" sht.Cells(1, 3) = "Nb3" sht.Cells(1, 4) = "Nb4" sht.Cells(1, 5) = "Nb5" sht.Cells(1, 6) = "Sortis"