|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Étudiant Inscription : juillet 2012 Messages : 5 ![]() |
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 :
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 :
UserForm1.vsoshape.Cells("EndX").Formula = "PAR(PNT(" & end_string & "!Connections.X2," & end_string & "!Connections.Y2))" 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. |
||
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Étudiant Inscription : août 2012 Messages : 27 ![]() |
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, |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com