Discussions au sujet de NI LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

utiliser template reportgeneration

Solved!
Go to solution
Solution
Accepted by topic author PicPic

Bon, tu n'es pas loin de la solution mais il y a des problèmes avec ton vi.

 

Premièrement, il ne faut jamais fermer les références qui proviennent du vi Excel Get AcitiveX References. Ces références sont fermées dans le vi Dispose Report.vi (si tu utilises d'autres vi du tooolkit par la suite ils généreront des erreurs s'ils utilisent ces références). Les autres références doivent être fermées en odre inverse qu'elles ont été ouvertes.

 

Deuxièmement, ne pas ouvrir 2 rapports, pour ouvrir le fichier template utilise la référence Application du vi Excel Get ActiveX References, puis la propriété Workbooks (avec un s) de Application puis la méthode Workbooks.Open (a l'entrée filename tu relies le chemin de ton fichier template transformé en string).

 

Pour fermer le classeur Excel il faut utiliser la méthode Workbook.Close..

 

Voici ma version (pas mise sous forme de sous-vi)

 

Copy Sheet From Template.png

 

Ben64

 

Message 11 of 24
(2,546 Views)

bonjour, 

 

Je ne trouve pas la fonction "excel add worksheet" sur labview 2020, cette fonction est-elle sur cette version ? 

 

chugchug

0 Kudos
Message 12 of 24
(2,501 Views)

Bonjour,

 

  Personnellement je suis sur LB2014. Je pense qu'il ne s'agit pas d'une question de version mais plutôt du fait d'avoir le toolkit report generation. 

PicPic_0-1593774291085.png

 

  Si tu ne l'a pas, il semblerai possible de pouvoir effectuer ce genre d'opération en utilisant ce qu'on appel les "activeX") c'est beaucoup moins facile mais ça fait le job.

 

En espérant avoir répondu à ta question.

 

Slts 

 

0 Kudos
Message 13 of 24
(2,495 Views)

La fonction existe à l'endoit décrit par PicPic avec LabVIEW 2020.

 

Ben64

0 Kudos
Message 14 of 24
(2,492 Views)

bonjour et merci de votre réponse!

 

A partir de vos exemples j'ai réalisé ceci, cela vous parait-il bon ? Le seul problème c'est que je n'arrive pas à compléter la case "cell 1" qui si j'ai bien compris permet de commencer à rentrer nos valeurs à partir de la case indiquée. 

 

Comment je peux faire ?

 

chugchug

0 Kudos
Message 15 of 24
(2,465 Views)

L'entrée Cell est de type Variant et accepte une chaine de charactère (string) comme entrée.

 

Ben64

Message 16 of 24
(2,460 Views)

tu sélectionne une chaine de caractère comme constante :

PicPic_0-1594040047140.png

 

Tu tape le nom de cellule ou tu veux commencer à copier :

 

PicPic_1-1594040139712.png

 

et voilou 

 

 

 

Message 17 of 24
(2,453 Views)

merci pour vos réponses, esperons maintenant que ca marche!

0 Kudos
Message 18 of 24
(2,451 Views)

bonjour, 

 

J'ai encore un dernier petit probleme.

J'ai encore ce message d'erreur mais je ne vois pas à quoi il correspond. Il ne trouve pas mon fichier excel ? 

 

chugchug

 

0 Kudos
Message 19 of 24
(2,420 Views)

c'est bien écris file not found donc effectivement il ne trouve pas le fichier excel dont tu as spécifié le chemin

0 Kudos
Message 20 of 24
(2,417 Views)