IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Delphi Discussion :

Excel - Mettre des valeurs dans les cellules


Sujet :

Delphi

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 14
    Points : 3
    Points
    3
    Par défaut Excel - Mettre des valeurs dans les cellules
    Bonjour,

    J'ai un petit problème... j'utilise le programme dans le FAQ.. et pourtant j'ai des bug.
    voici le code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    procedure TForm1.Button1Click(Sender: TObject);
    Var MonClasseur : _workbook;
        MaFeuille :_Worksheet;
        Resultat : variant;
        comptLig, ComptCol: integer;
    begin
      ExcelApplication1.Connect;
      MonClasseur:=ExcelApplication1.Workbooks.Open('c:\temp\t.xls',False,False,
          EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,
          EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,EmptyParam,0);
      ExcelApplication1.Visible[0]:=true;
      MaFeuille:=MonClasseur.Worksheets[1] as _worksheet;
      Resultat:=MaFeuille.Range['A1','C20'].Value; // ligne 48
      for comptLig:=1 to VarArrayHighBound(Resultat,1) do
        for comptCol:=1 to VarArrayHighBound(Resultat,2) do
          Resultat[comptlig,comptcol]:=Resultat[comptlig,comptcol]*3+2;
      MaFeuille.Range['A1','C20'].Value:=Resultat; // ligne 52
    end;
     
    procedure TForm1.Button2Click(Sender: TObject);
    begin
    ExcelApplication1.Quit;
    ExcelApplication1.Disconnect;
    end;
    Dans la procédure du bouton 1 on retrouve bien le code de la FAQ
    [Error] Unit1.pas(48): '[' expected but ';' found
    [Error] Unit1.pas(52): '[' expected but ':=' found
    je me retrouve avec deux erreurs

    Et je comprend pas très bien comment mettre la valeur désirée...

    Pourtant quand j'enlève "l'ajout de valeur".. la page excel s'ouvre bien et se referme bien...

    pouvez vous me guider... la je vois vraiment pas...
    merci.

  2. #2
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 14
    Points : 3
    Points
    3
    Par défaut
    désolé pour le double post...

    c'est bon j'arrive enfin a écrire dans le tableau Excel.

    j'utilise la ligne de code suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MaFeuille.Cells.Item[x,'A'].Value:='12';
    avec x : integer;

    (En revanche le programme de la FAQ marche toujours pas)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 27/02/2013, 08h38
  2. DataTable Format des valeurs dans les cellules
    Par Neodream dans le forum C#
    Réponses: 3
    Dernier message: 04/03/2010, 11h01
  3. DataGridView et format des valeurs dans les cellules
    Par saultapt dans le forum Windows Forms
    Réponses: 5
    Dernier message: 17/06/2008, 16h55
  4. Réponses: 28
    Dernier message: 07/06/2006, 13h30
  5. JTable avec des JPanel dans les cellule
    Par pigpen dans le forum Composants
    Réponses: 11
    Dernier message: 13/04/2006, 19h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo