Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4580 connectés 

 


Dernière réponse
Sujet : [Delphi] Urgent : Excel, changement de la feuille active
Miles V Chez moi, ça marche ;)
 
Donne un peu plus de ton code Delphi, avec ce que tu fais avant.
 
Sinon, essaye plutôt en utilisant les noms du classeur et de la feuille.

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Miles V Chez moi, ça marche ;)
 
Donne un peu plus de ton code Delphi, avec ce que tu fais avant.
 
Sinon, essaye plutôt en utilisant les noms du classeur et de la feuille.
omega2 Miles V >Je viens juste de tester l'example que tu m'as indiqué un peu plus haut mais ca ne marche pas. :(
J'ai droit au message "Membre non trouvé."
 
 
Hier, j'avais fait des essaies pendant près de deux heures et ne me souvenant pas de tous j'avais juste noté les derniers.
 
Si t'as une autre idée, je suis preneur. ;)
 
Merci quand même d'avoir essayer de m'aider.
Miles V Quand je fais :
ExcelApp.Workbooks.activate;  
J'ai droit au message "Message 'activate'non suporté par l'objet Automation."

 
Normal, le Activate peut porter sur un workbook (classeur / document), ou une worksheet (feuille), pas sur une collection de ces élements
 
Quand je fais :
ExcelApp.Workbooks(2).activate;  
J'ai droit au message "Membre pas trouvé."

 
Tu ne dois avoir qu'un seul document ouvert dans Excel qd tu lances la commande. Je pense que tu confonds Workbook (classeur) et Worksheet (feuille).
 
Si tu veux activer la 2ème feuille du 1er document ouvert, tu fais :
ExcelApp.Workbooks(1).Sheets(2).Activate.
 
Tu peux aussi utiliser le nom de tes objets :
ExcelApp.Workbooks("Doc.xls" ).Sheets("Feuil2" ).Activate.
omega2 UP!
J'en ai besoin pour le boulot moi. :(
omega2 Voilà, j'ai en Delphi un traitment qui récupére des donées dans un document excel. Pour cela, j'utilise un objet OLE.
Le seul problème, c'est quand on reçoit les documents excel, la page active n'est jamais la bonne. Je cherche donc un moyen de changer la feuille active depuis Delphi.
 
Merci d'avance pour vos réponses.
 
Petites précisions :
 
Quand je fais :
ExcelApp.Workbooks.activate;  
J'ai droit au message "Message 'activate'non suporté par l'objet Automation."
 
Quand je fais :
ExcelApp.Workbooks(2).activate;  
J'ai droit au message "Membre pas trouvé."
 
J'utilise Excel 97 OSR2.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)