Compteur dans une fonction - Python - Programmation
Marsh Posté le 23-06-2011 à 12:56:23
J'ai rien compris du tout, il serait possible de la refaire en version qui a du sens? Et d'avoir des bouts de code simples qui exposent le problème?
Marsh Posté le 23-06-2011 à 13:45:25
Mon objectif et d'ecrir le resultat d'une fonction sous Excel. On fait appel à cette fonction N fois par exemple:
le premier appel j'ai le resultat F1 que je l'ecrit dans la cellule (1,1) "colonne 1 et ligne 1" sous Excel
Le deuxième appel j'ai le resultat F2 que ke l'ecrit dans la cellule (2,1) "ligne 2 colonne 1" sous Excel
et de meme jusqu'à l'appel N ---> Ecrire le resultat FN dans la cellule (N,1)
Donc il me faut un compteur qui me donne le N (Nombre d'appel de la fonction) si je ferai pas ça alors le resultat de la fonction s'ecrira tjr dans cellule (1,1) et ecrasera le resultat précedent...
J'espère que c'est clair
Marsh Posté le 23-06-2011 à 13:46:36
nimporte quelle fonction (def....return F) c'est le resultat F que je veux l'ecrir sous Excel ...
Marsh Posté le 23-06-2011 à 13:48:05
saimyas a écrit : Mon objectif et d'ecrir le resultat d'une fonction sous Excel. On fait appel à cette fonction N fois par exemple: le premier appel j'ai le resultat F1 que je l'ecrit dans la cellule (1,1) "colonne 1 et ligne 1" sous Excel et de meme jusqu'à l'appel N ---> Ecrire le resultat FN dans la cellule (N,1) Donc il me faut un compteur qui me donne le N (Nombre d'appel de la fonction) si je ferai pas ça alors le resultat de la fonction s'ecrira tjr dans cellule (1,1) et ecrasera le resultat précedent... J'espère que c'est clair |
itertools.count(), tu demandes le prochain item à chaque écriture dans excel (pas besoin d'intégrer le compteur dans la fonction, c'est pas son problème la pauvre)
Code :
|
Marsh Posté le 23-06-2011 à 11:39:00
Bonjour Tout le monde,
Je vous remercie d'etre intéréssés pour lire mon sujet.
J'ai une fonction :
def...:
.
.
.
return...
Que je fais appel à chaque fois et je veux que le résultat de reuturn soit ecrit sur Excel , si j'introduit pas un compteur qui calcul le nombre d'appel de cette fonction pour pouvoir stocké le résultat dans les cellules d'Excel.
Par exemple le 1 er appel j'aurais le Résultat F1 ===> je vais le stocker dans la cellule (1,1)
Le 2 eme F2 ===> (2,1)
.
.
. N eme FN ===> (N,1)
Si j'introduit pas le compteur le resultat j va ecrasé le resultat j-1 sur excel.
Mon problème c'est que j'arrive pas a introduire le compteur...
J'ai essayé aussi d'ecrir le resultat sous Word en utilisant les instructions suivantes:
import win32com.client
wordapp = win32com.client.Dispatch("Word.Application" )
wordapp.Visible = 1
worddoc = wordapp.Documents.Add()
worddoc.Content.Text = "FN"
Mais a chaque fois que je ferais appel a la fonction le resultat sur word sera ecrasé (j'ai problème de demander a word de retourner a la ligne à chaque fois même si j'introduit \n ...)
J'ai vraiment besoin de votre aide
Je vous remercie
Slts
Saimyas