Bonjour,

J'utilise un composant COM dans mon script VBA.
Sur ce composant COM je dois utiliser une méthode qui prend une string et paramètre et une seconde qui prend un string[].
Utiliser la première ne me pose pas de problème.
Par contre quand j'essaye d'utiliser la seconde, VB me sort l'erreur suivante:

Compile Error:
Function of Interface marked as restricted, or the function uses an Automation type not supported in Visual Basic.
Est-ce que vous avez déjà eu de genre de problème et si oui comment le résoudre ?

Appel Visual Basic:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Dim strTab(1) As String
Dim strTab2 As Variant
Dim str As String
str = "toto"
strTab(0)= "toto"
strTab2= Array("toto")
monObjetCom.method1(str) => OK
monObjetCom.method2(strTab) => génère l'erreur
monObjetCom.method2(strTab2) => génère aussi l'erreur
Prototype des méthodes C#:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
int[] method1( string str);
int[] method2( string[] strTab);

ps: J'utilise la version VB 6.5
Merci