Merci pour votre encouragement!
En effet, lorsqu'on lit la fiche du Manuel de Référence de la commande
EXCEL_WRITE, on voit que la syntaxe est
EXCEL_WRITE S1,S2 où S1 et S2 sont 2 strings:
S1 désigne la cellule,
S2 contient ce qu'on va aller écrire dans cette cellule.
Mais rien n'empêche d'utiliser une variable pour désigner la cellule: il suffit de la convertir en string avec str$(variable) et elle s'utilise alors comme un string.
Si je reprend ton exemple, je mets 10 dans la variable ligne et je fais:
EXCEL_WRITE "A"+str$(ligne), "essai"et j'ai le texte "essai" qui s'écrit dans la cellule A10.
Rappels:
1) str$ convertit en un string le contenu d'une variable (entière ou réelle)
2) + est l'opérateur de concaténation pour les strings: il construit un string en accolant 2 strings. A$+B$ est un string obtenu en "accolant" A$ à B$
Ton exemple:
- Code:
-
rem on déclare la variable pour le numéro de ligne
dim ligne
rem on utilise la ligne 10
ligne=10
rem on lance EXCEL
excel_start
rem on crée une nouvelle feuille EXCEL
excel_file_new 1
rem on écrit "essai" dans la cellule A10
excel_write "A"+str$(ligne), "essai"
Et pour terminer, ma formule habituelle:
"Surtout, ne pas hésiter à poser d'autres questions.
A bientôt sur ce forum!"