Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Ouverture d'un fichier excel sur la feuille désirée

4 réponses
Avatar
Laurent DUB
Bonjour,
Access 2002,win XP,je débute

j'ouvre un fichier excel existant
sur lequel je renseigne qq cellules.
Seulement, j'ouvre le classeur
mais je n'arrive pas à selectionner la feuille souhaitée.
voici l'extrait du code:

Set appExcel = CreateObject("excel.application")
Set wbkCommandes = appExcel.Workbooks.Add
Modele_chrono = "f:\tmp\monfichier.xls"

With appExcel.Application
.Visible = True
.Workbooks.Open Modele_chrono, , ReadOnly = False
End With
'Rendre Feuil1 active ou Feuil2
.????????????????????????????(mon problème)
'remplir les cellules
appExcel.Application.ActiveSheet.Cells(13, 7) = [délai client].Value
'Sauvegarde
etc...

Merci d'avance
LrD

4 réponses

Avatar
pgz
Bonjour,

Je m'y prendrais ainsi:

Set appExcel = CreateObject("excel.application")
Set wbkCommandes = appExcel.Workbooks.Open( "f:tmpmonfichier.xls")

appExcel.Visible = true

With wbk.Sheets("Feuil1") ' choix de la feuille 1
.Cells(...
...
End with




Avatar
3stone
Salut,

"Laurent DUB"
| Access 2002,win XP,je débute
|
| j'ouvre un fichier excel existant
| sur lequel je renseigne qq cellules.
| Seulement, j'ouvre le classeur
| mais je n'arrive pas à selectionner la feuille souhaitée.
| voici l'extrait du code:
|
| Set appExcel = CreateObject("excel.application")
| Set wbkCommandes = appExcel.Workbooks.Add
| Modele_chrono = "f:tmpmonfichier.xls"
|
| With appExcel.Application
| .Visible = True
| .Workbooks.Open Modele_chrono, , ReadOnly = False
| End With
| 'Rendre Feuil1 active ou Feuil2
| .????????????????????????????(mon problème)
| 'remplir les cellules
| appExcel.Application.ActiveSheet.Cells(13, 7) = [délai client].Value
| 'Sauvegarde
| etc...


Regarde ceci :
http://officesystem.access.free.fr/vba/excel.htm


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Avatar
Rv
Salut,

With appExcel.Application
.Visible = True
.Workbooks.Open Modele_chrono, , ReadOnly = False
.Worksheets("Feuil2").select
End With

De façon générale l'enregistreur de macro d'excel est trés pratique pour
apprendre le VBA Excel. Dans votre cas vous auriez pu:
- Ouvrir Excel
- Démarrer l'enregistrement d'une macro
- Sélectionner une feuille
- Arrêter l'enregistrement de la macro
- Visualiser le code de la macro pour trouver le mot clé cherché.



A+

Rv

"Laurent DUB" a écrit dans le message de
news:%
Bonjour,
Access 2002,win XP,je débute

j'ouvre un fichier excel existant
sur lequel je renseigne qq cellules.
Seulement, j'ouvre le classeur
mais je n'arrive pas à selectionner la feuille souhaitée.
voici l'extrait du code:

Set appExcel = CreateObject("excel.application")
Set wbkCommandes = appExcel.Workbooks.Add
Modele_chrono = "f:tmpmonfichier.xls"

With appExcel.Application
.Visible = True
.Workbooks.Open Modele_chrono, , ReadOnly = False
End With
'Rendre Feuil1 active ou Feuil2
.????????????????????????????(mon problème)
'remplir les cellules
appExcel.Application.ActiveSheet.Cells(13, 7) = [délai client].Value
'Sauvegarde
etc...

Merci d'avance
LrD




Avatar
Laurent DUB
merci à tous

LrD