toosdu87
Messages postés100Date d'inscriptionlundi 3 avril 2006StatutMembreDernière intervention 1 mars 2010
-
20 févr. 2007 à 22:20
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 2014
-
21 févr. 2007 à 10:50
Bonjour je réalise actuellement un prog sous VB 2005.
Je dévelloppe sur 3 PC différent.
2 Fixe et 1 portable
Sur les 3 sont installés VB express
Sur le portable lors de l'exécution 2 erreurs apparaissent. J'ai pourtant fais attention de bien mettre les references.
Remarque: Les 2 erreurs n'apparaissent que sur le portable
".", , , )
Jobtient l'erreur L'exception TargetParameterCountException n'a pas été géré
Le nombre de paramètres spécifié ne correspond pas au nombre attendu.
Si je supprime 2 des virgules de fin, il n'y a plus d'erreur.
2eme Erreur:
Dim
image
As Excel.Shape
If Form2.CheckBox1.Checked =
True
Then
'création d'une zone de texte dans le graphimage = classeur.ActiveChart.Shapes.AddTextbox(Microsoft.Office.Core.MsoTextOrientation.msoTextOrientationHorizontal, 100, 90, 200, 100)
image.Select()
image.TextFrame.Characters.Text = Form2.Note.Text
image.Fill.Solid() Sur cette ligne j'obtient "L'exception InvalidCastException n'a pas été géré, L'argument de retour a un type non valide."
toosdu87
Messages postés100Date d'inscriptionlundi 3 avril 2006StatutMembreDernière intervention 1 mars 2010 21 févr. 2007 à 10:22
Apres avoir bien galéré voici "la solution":
Le PC portable dispose de mise a jour plus récente, je suppose que le probléme vient de là.
La solution est de ne pas utilisé une zone de texte mais un Shape de type rectangle qui par défaut est de type Solid.
If
Form2.CheckBox1.Checked =
True
Then
'création d'une zone de texte dans le graphimage = classeur.ActiveChart.Shapes.AddShape(Microsoft.Office.Core.MsoAutoShapeType.msoShapeRectangle, 100, 90, 200, 100)
toosdu87
Messages postés100Date d'inscriptionlundi 3 avril 2006StatutMembreDernière intervention 1 mars 2010 20 févr. 2007 à 22:53
Je vient de verifier apparememnt tout est bon.
Ce qui m'étonne c'est que dans la 1ere erreur, si l'on supprime les 2 dernière virgules, l'erreur n'existe plus.
J'en déduit que le problème vient des paramètres présent juste apres la definition du séparateur décimale.
Ne faut il pas remplir ces champs pour une meilleur compréhention d'excel?
Ensuite la 2eme erreur m'étonne beaucoup puisque c'est une commande "propre" a Excel.
Est ce que cela est du à un composant ou une référence que j'aurai oublié?