Bonjour
J'essaie de faire déplacer un label sur un userform
C'est à dire au lancement de celui-ci le label se déplacement de façon
aléatoire sur le userform toutes les demi-secondes
Savez-vous où je pourrai trouver un exemple
Merci beaucoup
Michel
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
j
page de code de userform1 Private Sub UserForm_Activate() moveit End Sub
dans un module :
Sub démarre() UserForm1.Show End Sub
Sub moveit() Randomize aleax = Int((UserForm1.Width - 20) * Rnd) aleay = 10 + Int((UserForm1.Height - 10) * Rnd) UserForm1.Label1.Top = aleay UserForm1.Label1.Left = aleax Application.OnTime Now + 1 / 3600 / 24, "moveit" End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort parfois du userform...)
"Michel" a écrit dans le message de news:
Bonjour J'essaie de faire déplacer un label sur un userform C'est à dire au lancement de celui-ci le label se déplacement de façon aléatoire sur le userform toutes les demi-secondes Savez-vous où je pourrai trouver un exemple Merci beaucoup Michel
page de code de userform1
Private Sub UserForm_Activate()
moveit
End Sub
dans un module :
Sub démarre()
UserForm1.Show
End Sub
Sub moveit()
Randomize
aleax = Int((UserForm1.Width - 20) * Rnd)
aleay = 10 + Int((UserForm1.Height - 10) * Rnd)
UserForm1.Label1.Top = aleay
UserForm1.Label1.Left = aleax
Application.OnTime Now + 1 / 3600 / 24, "moveit"
End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort
parfois du userform...)
j@c
"Michel" <m.hirt@club-internet.fr> a écrit dans le message de news:
O6X6OIxUFHA.544@TK2MSFTNGP15.phx.gbl...
Bonjour
J'essaie de faire déplacer un label sur un userform
C'est à dire au lancement de celui-ci le label se déplacement de façon
aléatoire sur le userform toutes les demi-secondes
Savez-vous où je pourrai trouver un exemple
Merci beaucoup
Michel
page de code de userform1 Private Sub UserForm_Activate() moveit End Sub
dans un module :
Sub démarre() UserForm1.Show End Sub
Sub moveit() Randomize aleax = Int((UserForm1.Width - 20) * Rnd) aleay = 10 + Int((UserForm1.Height - 10) * Rnd) UserForm1.Label1.Top = aleay UserForm1.Label1.Left = aleax Application.OnTime Now + 1 / 3600 / 24, "moveit" End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort parfois du userform...)
"Michel" a écrit dans le message de news:
Bonjour J'essaie de faire déplacer un label sur un userform C'est à dire au lancement de celui-ci le label se déplacement de façon aléatoire sur le userform toutes les demi-secondes Savez-vous où je pourrai trouver un exemple Merci beaucoup Michel
Michel
Bravo Jac c'est vraiment très bien me reste à la faire déplacer automatiquement ;-) Merci beaucoup Michel
"" a écrit dans le message de news: 427cf239$0$20526$
page de code de userform1 Private Sub UserForm_Activate() moveit End Sub
dans un module :
Sub démarre() UserForm1.Show End Sub
Sub moveit() Randomize aleax = Int((UserForm1.Width - 20) * Rnd) aleay = 10 + Int((UserForm1.Height - 10) * Rnd) UserForm1.Label1.Top = aleay UserForm1.Label1.Left = aleax Application.OnTime Now + 1 / 3600 / 24, "moveit" End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort parfois du userform...)
"Michel" a écrit dans le message de news:
Bonjour J'essaie de faire déplacer un label sur un userform C'est à dire au lancement de celui-ci le label se déplacement de façon aléatoire sur le userform toutes les demi-secondes Savez-vous où je pourrai trouver un exemple Merci beaucoup Michel
Bravo Jac c'est vraiment très bien
me reste à la faire déplacer automatiquement ;-)
Merci beaucoup
Michel
"j@c" <adresse_bidon@bidon.fr> a écrit dans le message de news:
427cf239$0$20526$636a15ce@news.free.fr...
page de code de userform1
Private Sub UserForm_Activate()
moveit
End Sub
dans un module :
Sub démarre()
UserForm1.Show
End Sub
Sub moveit()
Randomize
aleax = Int((UserForm1.Width - 20) * Rnd)
aleay = 10 + Int((UserForm1.Height - 10) * Rnd)
UserForm1.Label1.Top = aleay
UserForm1.Label1.Left = aleax
Application.OnTime Now + 1 / 3600 / 24, "moveit"
End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort
parfois du userform...)
j@c
"Michel" <m.hirt@club-internet.fr> a écrit dans le message de news:
O6X6OIxUFHA.544@TK2MSFTNGP15.phx.gbl...
Bonjour
J'essaie de faire déplacer un label sur un userform
C'est à dire au lancement de celui-ci le label se déplacement de façon
aléatoire sur le userform toutes les demi-secondes
Savez-vous où je pourrai trouver un exemple
Merci beaucoup
Michel
Bravo Jac c'est vraiment très bien me reste à la faire déplacer automatiquement ;-) Merci beaucoup Michel
"" a écrit dans le message de news: 427cf239$0$20526$
page de code de userform1 Private Sub UserForm_Activate() moveit End Sub
dans un module :
Sub démarre() UserForm1.Show End Sub
Sub moveit() Randomize aleax = Int((UserForm1.Width - 20) * Rnd) aleay = 10 + Int((UserForm1.Height - 10) * Rnd) UserForm1.Label1.Top = aleay UserForm1.Label1.Left = aleax Application.OnTime Now + 1 / 3600 / 24, "moveit" End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort parfois du userform...)
"Michel" a écrit dans le message de news:
Bonjour J'essaie de faire déplacer un label sur un userform C'est à dire au lancement de celui-ci le label se déplacement de façon aléatoire sur le userform toutes les demi-secondes Savez-vous où je pourrai trouver un exemple Merci beaucoup Michel
Michel
Bonjour Euh... Le label ne se déplace toujours pas ! Que faire ? Merci Michel
"" a écrit dans le message de news: 427cf239$0$20526$
page de code de userform1 Private Sub UserForm_Activate() moveit End Sub
dans un module :
Sub démarre() UserForm1.Show End Sub
Sub moveit() Randomize aleax = Int((UserForm1.Width - 20) * Rnd) aleay = 10 + Int((UserForm1.Height - 10) * Rnd) UserForm1.Label1.Top = aleay UserForm1.Label1.Left = aleax Application.OnTime Now + 1 / 3600 / 24, "moveit" End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort parfois du userform...)
"Michel" a écrit dans le message de news:
Bonjour J'essaie de faire déplacer un label sur un userform C'est à dire au lancement de celui-ci le label se déplacement de façon aléatoire sur le userform toutes les demi-secondes Savez-vous où je pourrai trouver un exemple Merci beaucoup Michel
Bonjour
Euh...
Le label ne se déplace toujours pas !
Que faire ?
Merci
Michel
"j@c" <adresse_bidon@bidon.fr> a écrit dans le message de news:
427cf239$0$20526$636a15ce@news.free.fr...
page de code de userform1
Private Sub UserForm_Activate()
moveit
End Sub
dans un module :
Sub démarre()
UserForm1.Show
End Sub
Sub moveit()
Randomize
aleax = Int((UserForm1.Width - 20) * Rnd)
aleay = 10 + Int((UserForm1.Height - 10) * Rnd)
UserForm1.Label1.Top = aleay
UserForm1.Label1.Left = aleax
Application.OnTime Now + 1 / 3600 / 24, "moveit"
End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort
parfois du userform...)
j@c
"Michel" <m.hirt@club-internet.fr> a écrit dans le message de news:
O6X6OIxUFHA.544@TK2MSFTNGP15.phx.gbl...
Bonjour
J'essaie de faire déplacer un label sur un userform
C'est à dire au lancement de celui-ci le label se déplacement de façon
aléatoire sur le userform toutes les demi-secondes
Savez-vous où je pourrai trouver un exemple
Merci beaucoup
Michel
Bonjour Euh... Le label ne se déplace toujours pas ! Que faire ? Merci Michel
"" a écrit dans le message de news: 427cf239$0$20526$
page de code de userform1 Private Sub UserForm_Activate() moveit End Sub
dans un module :
Sub démarre() UserForm1.Show End Sub
Sub moveit() Randomize aleax = Int((UserForm1.Width - 20) * Rnd) aleay = 10 + Int((UserForm1.Height - 10) * Rnd) UserForm1.Label1.Top = aleay UserForm1.Label1.Left = aleax Application.OnTime Now + 1 / 3600 / 24, "moveit" End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort parfois du userform...)
"Michel" a écrit dans le message de news:
Bonjour J'essaie de faire déplacer un label sur un userform C'est à dire au lancement de celui-ci le label se déplacement de façon aléatoire sur le userform toutes les demi-secondes Savez-vous où je pourrai trouver un exemple Merci beaucoup Michel
Michel Pierron
Bonjour Michel; Dans ton module Userform: Private x!, y!, OK As Boolean
Private Sub CommandButton1_Click() OK = False End Sub
Private Sub UserForm_Activate() OK = True LabelMove End Sub
Private Sub UserForm_Initialize() x = Me.InsideWidth - Me.Label1.Width y = Me.InsideHeight - Me.Label1.Height Randomize End Sub
Private Sub LabelMove() Dim S As Single Do While OK S = Timer + 1 / 2 While Timer < S: DoEvents: Wend Me.Label1.Move x * Rnd(1), y * Rnd(1) Me.Repaint Loop End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) OK = False End Sub
MP
"Michel" a écrit dans le message de news: #
Bonjour Euh... Le label ne se déplace toujours pas ! Que faire ? Merci Michel
"" a écrit dans le message de news: 427cf239$0$20526$
page de code de userform1 Private Sub UserForm_Activate() moveit End Sub
dans un module :
Sub démarre() UserForm1.Show End Sub
Sub moveit() Randomize aleax = Int((UserForm1.Width - 20) * Rnd) aleay = 10 + Int((UserForm1.Height - 10) * Rnd) UserForm1.Label1.Top = aleay UserForm1.Label1.Left = aleax Application.OnTime Now + 1 / 3600 / 24, "moveit" End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort parfois du userform...)
"Michel" a écrit dans le message de news:
Bonjour J'essaie de faire déplacer un label sur un userform C'est à dire au lancement de celui-ci le label se déplacement de façon aléatoire sur le userform toutes les demi-secondes Savez-vous où je pourrai trouver un exemple Merci beaucoup Michel
Bonjour Michel;
Dans ton module Userform:
Private x!, y!, OK As Boolean
Private Sub CommandButton1_Click()
OK = False
End Sub
Private Sub UserForm_Activate()
OK = True
LabelMove
End Sub
Private Sub UserForm_Initialize()
x = Me.InsideWidth - Me.Label1.Width
y = Me.InsideHeight - Me.Label1.Height
Randomize
End Sub
Private Sub LabelMove()
Dim S As Single
Do While OK
S = Timer + 1 / 2
While Timer < S: DoEvents: Wend
Me.Label1.Move x * Rnd(1), y * Rnd(1)
Me.Repaint
Loop
End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
OK = False
End Sub
MP
"Michel" <m.hirt@club-internet.fr> a écrit dans le message de news:
#mXzvt6UFHA.2616@TK2MSFTNGP14.phx.gbl...
Bonjour
Euh...
Le label ne se déplace toujours pas !
Que faire ?
Merci
Michel
"j@c" <adresse_bidon@bidon.fr> a écrit dans le message de news:
427cf239$0$20526$636a15ce@news.free.fr...
page de code de userform1
Private Sub UserForm_Activate()
moveit
End Sub
dans un module :
Sub démarre()
UserForm1.Show
End Sub
Sub moveit()
Randomize
aleax = Int((UserForm1.Width - 20) * Rnd)
aleay = 10 + Int((UserForm1.Height - 10) * Rnd)
UserForm1.Label1.Top = aleay
UserForm1.Label1.Left = aleax
Application.OnTime Now + 1 / 3600 / 24, "moveit"
End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort
parfois du userform...)
j@c
"Michel" <m.hirt@club-internet.fr> a écrit dans le message de news:
O6X6OIxUFHA.544@TK2MSFTNGP15.phx.gbl...
Bonjour
J'essaie de faire déplacer un label sur un userform
C'est à dire au lancement de celui-ci le label se déplacement de façon
aléatoire sur le userform toutes les demi-secondes
Savez-vous où je pourrai trouver un exemple
Merci beaucoup
Michel
Bonjour Michel; Dans ton module Userform: Private x!, y!, OK As Boolean
Private Sub CommandButton1_Click() OK = False End Sub
Private Sub UserForm_Activate() OK = True LabelMove End Sub
Private Sub UserForm_Initialize() x = Me.InsideWidth - Me.Label1.Width y = Me.InsideHeight - Me.Label1.Height Randomize End Sub
Private Sub LabelMove() Dim S As Single Do While OK S = Timer + 1 / 2 While Timer < S: DoEvents: Wend Me.Label1.Move x * Rnd(1), y * Rnd(1) Me.Repaint Loop End Sub
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer) OK = False End Sub
MP
"Michel" a écrit dans le message de news: #
Bonjour Euh... Le label ne se déplace toujours pas ! Que faire ? Merci Michel
"" a écrit dans le message de news: 427cf239$0$20526$
page de code de userform1 Private Sub UserForm_Activate() moveit End Sub
dans un module :
Sub démarre() UserForm1.Show End Sub
Sub moveit() Randomize aleax = Int((UserForm1.Width - 20) * Rnd) aleay = 10 + Int((UserForm1.Height - 10) * Rnd) UserForm1.Label1.Top = aleay UserForm1.Label1.Left = aleax Application.OnTime Now + 1 / 3600 / 24, "moveit" End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort parfois du userform...)
"Michel" a écrit dans le message de news:
Bonjour J'essaie de faire déplacer un label sur un userform C'est à dire au lancement de celui-ci le label se déplacement de façon aléatoire sur le userform toutes les demi-secondes Savez-vous où je pourrai trouver un exemple Merci beaucoup Michel
j
chez moi, ça marche, tu as bien mis le Private Sub UserForm_Activate() dans le code du userform et les deux autres sub dans un module séparé ? ton label s'appelle bien label1 et ton userform userform1 ? tu lances bien le truc en lancant le sub demarre ? si tu réponds oui à tout, alors, je ne vois pas !
"Michel" a écrit dans le message de news: #
Bonjour Euh... Le label ne se déplace toujours pas ! Que faire ? Merci Michel
"" a écrit dans le message de news: 427cf239$0$20526$
page de code de userform1 Private Sub UserForm_Activate() moveit End Sub
dans un module :
Sub démarre() UserForm1.Show End Sub
Sub moveit() Randomize aleax = Int((UserForm1.Width - 20) * Rnd) aleay = 10 + Int((UserForm1.Height - 10) * Rnd) UserForm1.Label1.Top = aleay UserForm1.Label1.Left = aleax Application.OnTime Now + 1 / 3600 / 24, "moveit" End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort parfois du userform...)
"Michel" a écrit dans le message de news:
Bonjour J'essaie de faire déplacer un label sur un userform C'est à dire au lancement de celui-ci le label se déplacement de façon aléatoire sur le userform toutes les demi-secondes Savez-vous où je pourrai trouver un exemple Merci beaucoup Michel
chez moi, ça marche,
tu as bien mis le Private Sub UserForm_Activate() dans le code du userform
et les deux autres sub dans un module séparé ?
ton label s'appelle bien label1 et ton userform userform1 ?
tu lances bien le truc en lancant le sub demarre ?
si tu réponds oui à tout, alors, je ne vois pas !
"Michel" <m.hirt@club-internet.fr> a écrit dans le message de news:
#mXzvt6UFHA.2616@TK2MSFTNGP14.phx.gbl...
Bonjour
Euh...
Le label ne se déplace toujours pas !
Que faire ?
Merci
Michel
"j@c" <adresse_bidon@bidon.fr> a écrit dans le message de news:
427cf239$0$20526$636a15ce@news.free.fr...
page de code de userform1
Private Sub UserForm_Activate()
moveit
End Sub
dans un module :
Sub démarre()
UserForm1.Show
End Sub
Sub moveit()
Randomize
aleax = Int((UserForm1.Width - 20) * Rnd)
aleay = 10 + Int((UserForm1.Height - 10) * Rnd)
UserForm1.Label1.Top = aleay
UserForm1.Label1.Left = aleax
Application.OnTime Now + 1 / 3600 / 24, "moveit"
End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort
parfois du userform...)
j@c
"Michel" <m.hirt@club-internet.fr> a écrit dans le message de news:
O6X6OIxUFHA.544@TK2MSFTNGP15.phx.gbl...
Bonjour
J'essaie de faire déplacer un label sur un userform
C'est à dire au lancement de celui-ci le label se déplacement de façon
aléatoire sur le userform toutes les demi-secondes
Savez-vous où je pourrai trouver un exemple
Merci beaucoup
Michel
chez moi, ça marche, tu as bien mis le Private Sub UserForm_Activate() dans le code du userform et les deux autres sub dans un module séparé ? ton label s'appelle bien label1 et ton userform userform1 ? tu lances bien le truc en lancant le sub demarre ? si tu réponds oui à tout, alors, je ne vois pas !
"Michel" a écrit dans le message de news: #
Bonjour Euh... Le label ne se déplace toujours pas ! Que faire ? Merci Michel
"" a écrit dans le message de news: 427cf239$0$20526$
page de code de userform1 Private Sub UserForm_Activate() moveit End Sub
dans un module :
Sub démarre() UserForm1.Show End Sub
Sub moveit() Randomize aleax = Int((UserForm1.Width - 20) * Rnd) aleay = 10 + Int((UserForm1.Height - 10) * Rnd) UserForm1.Label1.Top = aleay UserForm1.Label1.Left = aleax Application.OnTime Now + 1 / 3600 / 24, "moveit" End Sub
(toutes les secondes, ça bouge, mais pas très discipliné, le label sort parfois du userform...)
"Michel" a écrit dans le message de news:
Bonjour J'essaie de faire déplacer un label sur un userform C'est à dire au lancement de celui-ci le label se déplacement de façon aléatoire sur le userform toutes les demi-secondes Savez-vous où je pourrai trouver un exemple Merci beaucoup Michel