Commentçamarche.net
CodeS-SourceS
Rechercher un code, un tuto, une réponse

Piloter excel depuis delphi

4/5 (25 avis)

Snippet vu 31 534 fois - Téléchargée 25 fois

Contenu du snippet

Ce code permet de controler Excel depuis Delphi.
Il faut ajouter l' unité ComObj, et Variants.

Il faut aussi déclarer une variable (ici on l' apelle XL) de type variant

Source / Exemple :


-Créer l' objet:
  XL := CreateOLEObject('Excel.application');

-Ouvrir un fichier:
  XL.workbooks.open('Fichier');

-Rendre Excel visible ou non : XL.Visible:= True/False;

-Fermer Excel:
  xl.quit;

-Libérer l' objet COM:
  xl := unassigned;

Ensuite les commandes sont identiques à celles du VBA. En voici quelques unes:
-Affecter une valeur:Formule à une cellule:
  XL.cells[i,j].value := 'OK';   / XL.cells[i,j].formula := '2+2';
-Récupérer cette valeur:
  S := XL.cells[i,j].value;

-Sélectionner une feuille:
  XL.sheets['NomFeuille'].select;

Conclusion :


N' hésitez pas à aller dans l' aide VBA pour récupérer la liste des autres nombreuses fonctions disponibles.

Allez @ + et bonne prog

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.