1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Private Sub Form_Resize()
Dim Objet As Object
On Error Resume Next
For Each Objet As Object In Me
'pour les graphiques
Objet.X1 = Val(Mid(Object.Tag, 1, InStr(Object.Tag, ":") - 1)) * Me.Width / Val(Mid(Me.Tag, 1, InStr(Me.Tag, ":") - 1))
Objet.Y1 = Val(Mid(Object.Tag, InStr(Object.Tag, ":") + 1, Len(Object.Tag) - InStr(Object.Tag, ":") + 1)) * Me.Height / Val(Mid(Me.Tag, InStr(Me.Tag, ":") + 1, Len(Me.Tag) - InStr(Me.Tag, ":") + 1))
Objet.X2 = Val(Mid(Object.Tag, InStr(Object.Tag, ";") + 1, Len(Object.Tag) - InStr(Object.Tag, ";") + 1)) * Me.Width / Val(Mid(Me.Tag, 1, InStr(Me.Tag, ":") - 1))
Objet.Y2 = Val(Mid(Object.Tag, InStr(Object.Tag, "!") + 1, Len(Object.Tag) - InStr(Object.Tag, "!") + 1)) * Me.Height / Val(Mid(Me.Tag, InStr(Me.Tag, ":") + 1, Len(Me.Tag) - InStr(Me.Tag, ":") + 1))
'pour le reste
Objet.Width = Val(Mid(Object.Tag, 1, InStr(Object.Tag, ":") - 1)) * Me.Width / Val(Mid(Me.Tag, 1, InStr(Me.Tag, ":") - 1))
Objet.Height = Val(Mid(Object.Tag, InStr(Object.Tag, ":") + 1, Len(Object.Tag) - InStr(Object.Tag, ":") + 1)) * Me.Height / Val(Mid(Me.Tag, InStr(Me.Tag, ":") + 1, Len(Me.Tag) - InStr(Me.Tag, ":") + 1))
Objet.Left = Val(Mid(Object.Tag, InStr(Object.Tag, ";") + 1, Len(Object.Tag) - InStr(Object.Tag, ";") + 1)) * Me.Width / Val(Mid(Me.Tag, 1, InStr(Me.Tag, ":") - 1))
Objet.Top = Val(Mid(Object.Tag, InStr(Object.Tag, "!") + 1, Len(Object.Tag) - InStr(Object.Tag, "!") + 1)) * Me.Height / Val(Mid(Me.Tag, InStr(Me.Tag, ":") + 1, Len(Me.Tag) - InStr(Me.Tag, ":") + 1))
Next Objet
End Sub |
Partager