PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → excel nom et nombre de feuille
excel nom et nombre de feuille
Débuté par RC, 16 oct. 2005 22:45 - 3 réponses
Posté le 16 octobre 2005 - 22:45
Bonjour à tous, j'essaies depuis un moment de trouver des instructions pour piloter une petite application d'envoi de mail avec en pièces jointes certaines des feuilles d'un fichier excel, j'ia le code :
xl est un objet OLE "Excel.Application"
xl>>visible = OLEVrai
xl>>workbooks>>open("C:\nom fichier.xls")

xl>>Sheets()>>Select()
xl>>activesheet>>delete()

Dans ce cas je sélectionne toutes les feuilles du classeur et je les supprime, trouve-t-on une fonction qui permettrait de savoir combien de feuilles il y a dans le classeur et comment récupérer le nom d'une feuille (j'en est besoin pour construire une adresse mail)

Merci à tous.
Christian
Posté le 17 octobre 2005 - 08:34
Bonjour,

Pour le nombre de feuille dans Excel :
nb_de_feuille = xl>>WorkSheets>>Count()
Pour le nom d'une feuile
worksheet>>Name()

Cordialement,

C.AUBRY
Posté le 17 octobre 2005 - 11:16
Merci je testerais cela

Christian
Posté le 17 octobre 2005 - 11:18
Bonjour,
Si vous savez le faire sous Excel il vous suffit de faire une macro qui fait
ce que vous voulez et ensuite vous l'analysez visuellement
en principe on retrouve les commandes à utiliser pour l'objet OLE
Patrick


"RC" <c.rivera@free.Fr> a écrit dans le message de news:
4352a6d4$1@news.pcsoft.fr...
Bonjour à tous, j'essaies depuis un moment de trouver des instructions
pour piloter une petite application d'envoi de mail avec en pièces jointes
certaines des feuilles d'un fichier excel, j'ia le code :
xl est un objet OLE "Excel.Application"
xl>>visible = OLEVrai
xl>>workbooks>>open("C:\nom fichier.xls")

xl>>Sheets()>>Select()
xl>>activesheet>>delete()

Dans ce cas je sélectionne toutes les feuilles du classeur et je les
supprime, trouve-t-on une fonction qui permettrait de savoir combien de
feuilles il y a dans le classeur et comment récupérer le nom d'une feuille
(j'en est besoin pour construire une adresse mail)

Merci à tous.
Christian