Bonjour,

Je suis débutant en C#; après avoir parcouru le net à la recherche d'une réponse compréhensible, je m'adresse à vous en espérant qu'une âme charitable pourra et voudra me répondre.

Je cherche à copier "d'un coup" (ie pas de boucle qui copie case par case) un tableau de double (ou autre) dans une plage de champs d'une feuille Excel.

Voici un programme test que j'ai tenté et qui ne fonctionne pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 public void test(string sWorkSheet)
        {
            xlFeuilles = xlClasseur.Sheets;
            xlFeuil1 = (Worksheet)xlFeuilles[sWorkSheet];
            xlFeuil1.Select(M);
            string[] tableau = new string[2];
            tableau[0] = "a";
            tableau[1] = "b";
            xlFeuil1.get_Range("A1", "A2").Value2 = tableau;       
        }
Avec ce programme, les deux cellules prennent la valeur "a".

Si quelqu'un pouvait m'expliquer l'erreur ou me proposer une version de la méthode précédente qui marche ça m'aiderai pour la suite de mon projet.

En vous remerciant,
Bien cordialement,
Av1