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:
Est-ce que vous avez déjà eu de genre de problème et si oui comment le résoudre ?Compile Error:
Function of Interface marked as restricted, or the function uses an Automation type not supported in Visual Basic.
Appel Visual Basic:
Prototype des méthodes C#:
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
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
Partager