Private Sub showW_Click()
With uf2
Dim L1#, T1#, OperX&, OperY&
If Not .Visible Then
ddecx = 0: ddecy = 0 '1er lancement
.StartUpPosition = 0
With ActiveWindow
PtoPx = (.ActivePane.PointsToScreenPixelsY(72) - .ActivePane.PointsToScreenPixelsY(0)) / 72 'coeff point to pixel
Z = .Zoom / 100
L1 = (.ActivePane.PointsToScreenPixelsX(Int([b3].Left)) / PtoPx) * Z 'placement partie mobile
T1 = .ActivePane.PointsToScreenPixelsY(Int([b3].Top)) / PtoPx * Z
End With
.Left = L1
.Top = T1
.Show 0
ddecx = L1
ddecy...
.oui si tu veux sans passer par les variables oper(x/y)Sgn(expression) * Abs(expression) c'est expression tout simplement
Sub test()
oper = Sgn(-1)
MsgBox oper * (-50)
End Sub
Sub test()
expression = (50 - 55)
oper = Sgn(expression)
MsgBox oper * expression 'faux
MsgBox Sgn(expression) * expression 'faux
MsgBox Sgn(expression) * Abs(expression) 'juste
End Sub
Monsieur de lapalisse n'aurait point mieux dit.Sgn(expression) * Abs(expression) c'est expression tout simplement.
Sub test()
expression = (50 - 55)
oper = Sgn(expression)
MsgBox oper * expression 'faux
MsgBox Sgn(expression) * expression 'faux
MsgBox Sgn(expression) * Abs(expression) 'juste
End Sub
C'est possible.je crains fort que ni toi ni Dranreb n'ayez compris la démarche
Ben oui, c'est ce que nous avons écrit Bernard et moi : dans la vraie vie c'est positif, mais peut-être qu'Excel commet une erreur et te donne un résultat négatif, je ne sais pas car je ne peux pas tester.si expression est négative
sgn(expression)* (expression) me donnera un résultat positif ( ET C'EST FAUX)
re
bonjour @fanch55
ben non puisque les textbox reçoivent la nouvelle position hors c'est la différence entre la première position et la 2d qui devrait atterrir dans les textboxs
je dirais même pire il additionne au lieu de soustraire selon le cas
si j'ai mon uf2 a 123 de left et que le repositionne à 128 de left je devrait avoir dans ddecx 5
si j'ai mon uf2 a 128 de left et que le repositionne à 123 de left je devrait avoir dans ddecx -5
hors dans les deux sens il additionne j'obtiens 133
En fait, non, #3 n'est pas clair du tout pour qui, comme moi, ne peut voir les macros et donc ne peut savoir quelle formule affecte ddecx.ma demande était claire je cite la précision faite en post#3