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

  FORUM HardWare.fr
  Programmation

  [Delphi] Urgent : Excel, changement de la feuille active

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi] Urgent : Excel, changement de la feuille active

n°75993
omega2
Posté le 27-11-2001 à 16:45:48  profilanswer
 

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.


---------------
VIVE L'AMOUR. :)
mood
Publicité
Posté le 27-11-2001 à 16:45:48  profilanswer
 

n°76133
omega2
Posté le 27-11-2001 à 21:52:31  profilanswer
 

UP!
J'en ai besoin pour le boulot moi. :(


---------------
VIVE L'AMOUR. :)
n°76215
Miles V
Posté le 28-11-2001 à 10:07:41  profilanswer
 

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.

n°76229
omega2
Posté le 28-11-2001 à 11:02:09  profilanswer
 

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.


---------------
VIVE L'AMOUR. :)
n°76242
Miles V
Posté le 28-11-2001 à 11:27:05  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Delphi] Urgent : Excel, changement de la feuille active

 

Sujets relatifs
[JAVA] URGENT projet ia : réseau de neuronesPB urgent en tp de VB
Destructeur très urgent ! (pour dans qq heures)[Delphi] Ca marche là-bas et pas ici... /début de solution/
VB6 / Excel .....Formater une feuille ???[Delphi - Newbie] Les appels croisés entre unités
[DELPHI] qui est intéressé par mon parser HTML?[Delphi] Hello World
VB95-> VB excel 97 et+ 
Plus de sujets relatifs à : [Delphi] Urgent : Excel, changement de la feuille active


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR