2 pièce(s) jointe(s)
écrire une formule dans une cellule excel en visual basic
Bonjour à tous,
Je rencontre un problème dans le développement de mon application en Vb.Net. Cette application fait du post traitement dans excel suite à différents relevés. Dans ce post-traitement j'utilise la fonction Cubic_Spline qui a été installée depuis ce site : .
j'ai effectué plusieurs tests dans Excel directement en entrant la formule à la main et cela fonctionne parfaitement. Pièce jointe 566330
Mais lorsque j'essaye de le faire depuis mon application
Code:
1 2 3 4 5 6 7 8
| While feuillet_Dest.Cells(Row, Last_Colon_Sheet - 4).value IsNot Nothing
Dim Addresse3 As String = feuillet_Dest.Cells(Row, Last_Colon_Sheet - 1).Address(False, False)
Dim pv As Char = ";"
Dim Formul As String = "=Cubic_Spline(" & Addresse1 & ":" & Addresse12 & pv & Addresse2 & ":" & Addresse22 & pv & Addresse3 & ")"
feuillet_Dest.Cells(Row, Last_Colon_Sheet).Formula = Formul
Row += 1
End While |
impossible une exception est générée.
Citation:
Exception from HRESULT: 0x800A03EC
cependant, si je decide d'enlever le "=" de ma formule et donc écrire le reste sous forme de texte cela fonctionne.
Code:
1 2 3 4 5 6 7 8
| While feuillet_Dest.Cells(Row, Last_Colon_Sheet - 4).value IsNot Nothing
Dim Addresse3 As String = feuillet_Dest.Cells(Row, Last_Colon_Sheet - 1).Address(False, False)
Dim pv As Char = ";"
Dim Formul As String = "Cubic_Spline(" & Addresse1 & ":" & Addresse12 & pv & Addresse2 & ":" & Addresse22 & pv & Addresse3 & ")"
feuillet_Dest.Cells(Row, Last_Colon_Sheet).Formula = Formul
Row += 1
End While |
Pièce jointe 566336
Merci d'avance.