IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Visio Discussion :

Une exception s'est produite, problème changement formule forme


Sujet :

Visio

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Une exception s'est produite, problème changement formule forme
    Bonjour, je viens vers vous aujourd'hui car j'ai un petit problème sur mon code actuellement:

    lorsque je drop un objet particulier sur la page active, je met en mémoire cette forme et j'ouvre une userform pour demander certaines choses à l'utilisateur.

    Voici le code contenu dans Document - ShapeAdded, donc le code qui est générer au drop d'un objet sur la pageactive:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Sub Document_ShapeAdded(ByVal Shape As IVShape)
     
        If Mid(Shape.Name, 1, 14) = "Lien dynamique" Then
            Set UserForm1.vsoshape = Shape
            UserForm1.Show
        End If
    End Sub
    vsoshape à été définie en Public dans la partie code de la userform:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public vsoshape As IVShape
    Après avoir stocké ma forme, je n'y touche plus, je fait des manips annexes, puis, je trouve une formule que je veut réinsérer dans certaines cellules de ma shape mise en mémoire, ainsi j'obtiens cette ligne de code, pour mettre la formule de droite dans la cellule indiquée:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UserForm1.vsoshape.Cells("EndX").Formula = "PAR(PNT(" & end_string & "!Connections.X2," & end_string & "!Connections.Y2))"
    Et là, à la compilation, je me retrouve avec un code d'erreur: "Une exception s'est produite" Erreur d'execution '-2032464666 (86db0ce6)'
    sur la ligne citée juste au-dessus.

    J'ai donc fait des tests, essayer de concaténer à part et de remplacer après, même erreur, j'ai placer juste un "90mm" et cela fonctionne, je ne vois donc pas comment faire, quelle est mon erreur.

    Merci d'avance pour vos réponses, cordialement.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2012
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2012
    Messages : 27
    Points : 33
    Points
    33
    Par défaut
    Bonjour ashallar,

    Si j'ai bien compris, tu cherches à connecter ta forme stocké, un lien dynamique, à une autre forme dont le nom est contenu dans la string end_string?

    Si c'est bien cela, tu devrais plutôt essayer d'utiliser la méthode GlueTo, qui permet de lier une cellule à une autre. Tu appelles la méthode sur la cellule "EndX" de ton lien dynamique, et tu lui donnes en paramètre une cellule correspondant à un point de connexion.

    Autre conseil qui n'a rien à voir avec ta question: tu devrais plutôt utilisé la propriété NameU de ta forme pour vérifier que c'est bien un lien dynamique, plutôt que Name. Si jamais ton application est amenée à être utilisée dans un pays non francophone, ta condition sera toujours fausse.

    En espérant avoir répondu à ta question,

Discussions similaires

  1. EOleSysErr "Une exception s'est produite"
    Par nezhaaem dans le forum C++Builder
    Réponses: 3
    Dernier message: 17/08/2010, 15h55
  2. (error '80020009' Une exception s'est produite
    Par pouchkine dans le forum ASP
    Réponses: 3
    Dernier message: 01/05/2009, 10h49
  3. error 80020009 une exception s'est produite
    Par Riouxe21 dans le forum ASP
    Réponses: 6
    Dernier message: 21/12/2004, 11h01
  4. erreur Une exception s'est produite
    Par unix27 dans le forum ASP
    Réponses: 5
    Dernier message: 23/11/2004, 02h38
  5. erreur :"une exception s'est produite"
    Par leborg dans le forum ASP
    Réponses: 11
    Dernier message: 02/03/2004, 15h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo