Bonjour a tout le monde
Je butte sur un problème depuis pas mal de jours.
J'ai une Spreadsheet excel dans la quelle je loade une dll qui contient des fonctions particulières.
Une de ces fameuses fonctions(en l'occurence FonctionSpeciale ici) renvoie une matrice.
Dim RequestData As Variant
Dim Model As Variant
Dim Data As Variant
Dim Algorithm As Variant
dim RefValue as Variant
dim RefValue1 as Variant
RequestData = Range("RequestData").Value
Model = Range("Model").Value
Algorithm = Range("Algorithm").Value
Data = Range("Data").Value
RefValue1 = Range("RefValue1").Value
Feuil1.Range(Range("Matrix").Offset(1, 1), Range("Matrix").Offset(k, 3)).FormulaArray = "=FonctionSpeciale( RefValue , RequestData, Model, Data, Algorithm)"
le probleme vient du fait de RefValue est une matrice généré dynamiquement à l'intérieur du code ce n'est pas un objet range.
lorsque j'éxecute la macro j'obtiens des #NOM? partout dans ma matrice, et lorsque je fais la meme opération sur la spreadsheet en choisissant cette fois une range de meme taille que RefValue(RefValue1) ca marche.
Feuil1.Range(Range("Matrix").Offset(1, 1), Range("Matrix").Offset(k, 3)).FormulaArray = "=FonctionSpeciale( RefValue1 , RequestData, Model, Data, Algorithm)"
en fait cela ne m'arrange pas d'avoir sur la spreadsheet RefValue1 pour des raisons pratiques.
Merci D'avance
Je butte sur un problème depuis pas mal de jours.
J'ai une Spreadsheet excel dans la quelle je loade une dll qui contient des fonctions particulières.
Une de ces fameuses fonctions(en l'occurence FonctionSpeciale ici) renvoie une matrice.
Dim RequestData As Variant
Dim Model As Variant
Dim Data As Variant
Dim Algorithm As Variant
dim RefValue as Variant
dim RefValue1 as Variant
RequestData = Range("RequestData").Value
Model = Range("Model").Value
Algorithm = Range("Algorithm").Value
Data = Range("Data").Value
RefValue1 = Range("RefValue1").Value
Feuil1.Range(Range("Matrix").Offset(1, 1), Range("Matrix").Offset(k, 3)).FormulaArray = "=FonctionSpeciale( RefValue , RequestData, Model, Data, Algorithm)"
le probleme vient du fait de RefValue est une matrice généré dynamiquement à l'intérieur du code ce n'est pas un objet range.
lorsque j'éxecute la macro j'obtiens des #NOM? partout dans ma matrice, et lorsque je fais la meme opération sur la spreadsheet en choisissant cette fois une range de meme taille que RefValue(RefValue1) ca marche.
Feuil1.Range(Range("Matrix").Offset(1, 1), Range("Matrix").Offset(k, 3)).FormulaArray = "=FonctionSpeciale( RefValue1 , RequestData, Model, Data, Algorithm)"
en fait cela ne m'arrange pas d'avoir sur la spreadsheet RefValue1 pour des raisons pratiques.
Merci D'avance