OVH Cloud OVH Cloud

visual basic

1 réponse
Avatar
georges marandel
je cherche =E0 appeler directement EXCEL et =E0 ouvrir UNE=20
FEUILLE donn=E9e du classeur appel=E9 =E0 partir de VB :

ex$=3D"c:\programfiles\microsoft\excel.exe "
fic$=3D" c:\mesdocuments\tableau.xls"
ord$ =3D ex$ & fic$
x =3D shell(ord$,1)
Que faut il ajouter et sous quelle forme apr=E8s =3D=3D>=20
tableau.xls qui est le nom du classeur pour acc=E9der =E0 une=20
feuille donn=E9e de ce tableau par exemple "Ferecap" car=20
EXCEL, dans ce cas ouvre toujours le classeur sur la=20
premi=E8re feuille qui n'est pas celle d=E9sir=E9e en premier=20
pour ce que je souhaite faire dans mon programme.
merci
cordialement
gm

1 réponse

Avatar
naudy cédric
Si vous voulez faire des choses évolués avec Excel depuis VB, mieux vaut
faire de l'automation. Il y a des exemples de code dans la base de
connaissance.

Cédric

"georges marandel" wrote in message
news:2608401c38e42$0eb69ba0$
je cherche à appeler directement EXCEL et à ouvrir UNE
FEUILLE donnée du classeur appelé à partir de VB :

ex$="c:programfilesmicrosoftexcel.exe "
fic$=" c:mesdocumentstableau.xls"
ord$ = ex$ & fic$
x = shell(ord$,1)
Que faut il ajouter et sous quelle forme après ==>
tableau.xls qui est le nom du classeur pour accéder à une
feuille donnée de ce tableau par exemple "Ferecap" car
EXCEL, dans ce cas ouvre toujours le classeur sur la
première feuille qui n'est pas celle désirée en premier
pour ce que je souhaite faire dans mon programme.
merci
cordialement
gm