Créer un tableau de references d'objets [Résolu]

sachie 93 Messages postés jeudi 7 juin 2007Date d'inscription 16 septembre 2010 Dernière intervention - 14 mai 2008 à 10:45 - Dernière réponse : sachie 93 Messages postés jeudi 7 juin 2007Date d'inscription 16 septembre 2010 Dernière intervention
- 14 mai 2008 à 15:28
Bonjour a tous, je viens demander un peu 'aide svp:

Je désire appeler une macro vba du type:

sub lamacro(arg1,arg2,arg3)

....

end sub

et pour cela dans mon prog' c# je déclare:

monAppli.GMSManager.RunMacro(Nom du module,Nom de la macro,ref object[]);

mon problème vient du 'ref object[]

j'ai déclaré private object[] tabstring;

puis je l'ai dimensionné:

tabstring=new string[3];

puis rempli:

tabstring[0] = indice.ToString();
tabstring[1] = "Plan 2";
tabstring[2] = textBox1.Text;

Mais j'ai comme erreur :

"Le tableau spécifié n'est pas du type attendu."
Afficher la suite 

3 réponses

Répondre au sujet
SharpMao 1025 Messages postés mardi 4 février 2003Date d'inscription 7 juin 2010 Dernière intervention - 14 mai 2008 à 11:07
+3
Utile
Essaie avec
tabstring=new object[3];

Amicalement, SharpMao

"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison!"
(Coluche / 1944-1986 / Pensées et anecdotes)
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de SharpMao
sachie 93 Messages postés jeudi 7 juin 2007Date d'inscription 16 septembre 2010 Dernière intervention - 14 mai 2008 à 11:30
0
Utile
Merci SharpMao, ça semble logique, mais du coup c'est un nouveau message d'erreur:

Une erreur HRESULT E_FAIL a été retournée à partir d'un appel à un composant COM.
Commenter la réponse de sachie
sachie 93 Messages postés jeudi 7 juin 2007Date d'inscription 16 septembre 2010 Dernière intervention - 14 mai 2008 à 15:28
0
Utile
Ca y est résolu mon erreur était dans les arguments d'avant:

le nom du module était erroné, merci SHarpMao d'avoir trouvé m'a stupide erreur pour le type!
Commenter la réponse de sachie

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.