Re,
Pour moi, il y a bien une rotation de 30° avec chaque msgbox, donc 12 fois
30
Sub rotati()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "Et " & i & " de 30° !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Michel NOLF" a écrit dans le message de
news:ch58ik$7io$
Merci encore
Apres l'affichage fe 12 msgbox, une(1) rotation de 30° se produit. Dans
l'aide il est bien indique que l'angle est en degre.
Donc le delai n'est pas mis en cause. Mais que fait donc la boucle
b..el?
"Philippe.R" a écrit dans le message de
news:%Ou bien :
Sub rota()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "et de 30 !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Philippe.R" a écrit dans le message de
news:Bonsoir Michel,
Et comme ceci ?
Sub rot()
Dim c1 As Shape
Set ci = Worksheets(1).Shapes(1)
For i = 1 To 12
ci.IncrementRotation (30)
Application.Wait (12345)
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
"Michel NOLF" a écrit dans le message de
news:ch5695$2jb$Bonjour
J'ai vu qu'on pouvait appliquer à un objet Shape la methode
increment
rotation.
voila ce que je fais
dim c1 as shape
set ci=worksheets(1).shapes(1)
for i=1 to 12
c1.incrementrotation 30
(delai)
next i
rien ne se passe. Pourquoi?
merci d'avance
Re,
Pour moi, il y a bien une rotation de 30° avec chaque msgbox, donc 12 fois
30
Sub rotati()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "Et " & i & " de 30° !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Michel NOLF" <michel.nolf@tiscali.fr> a écrit dans le message de
news:ch58ik$7io$1@news.tiscali.fr...
Merci encore
Apres l'affichage fe 12 msgbox, une(1) rotation de 30° se produit. Dans
l'aide il est bien indique que l'angle est en degre.
Donc le delai n'est pas mis en cause. Mais que fait donc la boucle
b..el?
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:%23qBBylFkEHA.1712@TK2MSFTNGP09.phx.gbl...
Ou bien :
Sub rota()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "et de 30 !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:O98NYfFkEHA.2788@tk2msftngp13.phx.gbl...
Bonsoir Michel,
Et comme ceci ?
Sub rot()
Dim c1 As Shape
Set ci = Worksheets(1).Shapes(1)
For i = 1 To 12
ci.IncrementRotation (30)
Application.Wait (12345)
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
"Michel NOLF" <michel.nolf@tiscali.fr> a écrit dans le message de
news:ch5695$2jb$1@news.tiscali.fr...
Bonjour
J'ai vu qu'on pouvait appliquer à un objet Shape la methode
increment
rotation.
voila ce que je fais
dim c1 as shape
set ci=worksheets(1).shapes(1)
for i=1 to 12
c1.incrementrotation 30
(delai)
next i
rien ne se passe. Pourquoi?
merci d'avance
Re,
Pour moi, il y a bien une rotation de 30° avec chaque msgbox, donc 12 fois
30
Sub rotati()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "Et " & i & " de 30° !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Michel NOLF" a écrit dans le message de
news:ch58ik$7io$
Merci encore
Apres l'affichage fe 12 msgbox, une(1) rotation de 30° se produit. Dans
l'aide il est bien indique que l'angle est en degre.
Donc le delai n'est pas mis en cause. Mais que fait donc la boucle
b..el?
"Philippe.R" a écrit dans le message de
news:%Ou bien :
Sub rota()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "et de 30 !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Philippe.R" a écrit dans le message de
news:Bonsoir Michel,
Et comme ceci ?
Sub rot()
Dim c1 As Shape
Set ci = Worksheets(1).Shapes(1)
For i = 1 To 12
ci.IncrementRotation (30)
Application.Wait (12345)
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
"Michel NOLF" a écrit dans le message de
news:ch5695$2jb$Bonjour
J'ai vu qu'on pouvait appliquer à un objet Shape la methode
increment
rotation.
voila ce que je fais
dim c1 as shape
set ci=worksheets(1).shapes(1)
for i=1 to 12
c1.incrementrotation 30
(delai)
next i
rien ne se passe. Pourquoi?
merci d'avance
re-bonsour®
même que je préfère comme ceci
Sub rotat()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 360 'Step 2
c1.Rotation = i
DoEvents
Next i
End Sub
la rotation ne se fait plus en increment par rapport à une position
initiale
mais en position absolue.
Nb: le Doevents est fait pour attendre le rafraichissement de l'écran,
c'est un processus Windows donc extérieur à EXCEL
;O)))
@+
dans news:,
GD typed:Bonsour®
;-)))
il faut inclure un doevents dans la boucle !!!!!!!
Sub rotat()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
DoEvents
MsgBox "et de 30° !", , "MPFE"
Next i
End Sub
de rien c'était avec Philippe !
;o)))
@+
dans news:,
Philippe.R typed:Fais le test avec la seconde proposition, pour voir.
Sub rotat()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "et de 30° !", , "MPFE"
Next i
End Sub
"Michel NOLF" a écrit dans le message de
news:ch57i8$5hu$
Merci de m'avoir repondu si vite
Cela ne fait pas une rotation complete(12*3060) mais une seile de
30° donc a quoi sert la boucle?
"Philippe.R" a écrit dans le message de
news:Bonsoir Michel,
Et comme ceci ?
Sub rot()
Dim c1 As Shape
Set ci = Worksheets(1).Shapes(1)
For i = 1 To 12
ci.IncrementRotation (30)
Application.Wait (12345)
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
"Michel NOLF" a écrit dans le message de
news:ch5695$2jb$Bonjour
J'ai vu qu'on pouvait appliquer à un objet Shape la methode
increment rotation.
voila ce que je fais
dim c1 as shape
set ci=worksheets(1).shapes(1)
for i=1 to 12
c1.incrementrotation 30
(delai)
next i
rien ne se passe. Pourquoi?
merci d'avance
re-bonsour®
même que je préfère comme ceci
Sub rotat()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 360 'Step 2
c1.Rotation = i
DoEvents
Next i
End Sub
la rotation ne se fait plus en increment par rapport à une position
initiale
mais en position absolue.
Nb: le Doevents est fait pour attendre le rafraichissement de l'écran,
c'est un processus Windows donc extérieur à EXCEL
;O)))
@+
dans news:uYKIg1FkEHA.592@TK2MSFTNGP11.phx.gbl,
GD <nomail@nomail.net> typed:
Bonsour®
;-)))
il faut inclure un doevents dans la boucle !!!!!!!
Sub rotat()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
DoEvents
MsgBox "et de 30° !", , "MPFE"
Next i
End Sub
de rien c'était avec Philippe !
;o)))
@+
dans news:eVZ29wFkEHA.1800@TK2MSFTNGP15.phx.gbl,
Philippe.R <A_S_rauphil@wanadoo.fr> typed:
Fais le test avec la seconde proposition, pour voir.
Sub rotat()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "et de 30° !", , "MPFE"
Next i
End Sub
"Michel NOLF" <michel.nolf@tiscali.fr> a écrit dans le message de
news:ch57i8$5hu$1@news.tiscali.fr...
Merci de m'avoir repondu si vite
Cela ne fait pas une rotation complete(12*3060) mais une seile de
30° donc a quoi sert la boucle?
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:O98NYfFkEHA.2788@tk2msftngp13.phx.gbl...
Bonsoir Michel,
Et comme ceci ?
Sub rot()
Dim c1 As Shape
Set ci = Worksheets(1).Shapes(1)
For i = 1 To 12
ci.IncrementRotation (30)
Application.Wait (12345)
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
"Michel NOLF" <michel.nolf@tiscali.fr> a écrit dans le message de
news:ch5695$2jb$1@news.tiscali.fr...
Bonjour
J'ai vu qu'on pouvait appliquer à un objet Shape la methode
increment rotation.
voila ce que je fais
dim c1 as shape
set ci=worksheets(1).shapes(1)
for i=1 to 12
c1.incrementrotation 30
(delai)
next i
rien ne se passe. Pourquoi?
merci d'avance
re-bonsour®
même que je préfère comme ceci
Sub rotat()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 360 'Step 2
c1.Rotation = i
DoEvents
Next i
End Sub
la rotation ne se fait plus en increment par rapport à une position
initiale
mais en position absolue.
Nb: le Doevents est fait pour attendre le rafraichissement de l'écran,
c'est un processus Windows donc extérieur à EXCEL
;O)))
@+
dans news:,
GD typed:Bonsour®
;-)))
il faut inclure un doevents dans la boucle !!!!!!!
Sub rotat()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
DoEvents
MsgBox "et de 30° !", , "MPFE"
Next i
End Sub
de rien c'était avec Philippe !
;o)))
@+
dans news:,
Philippe.R typed:Fais le test avec la seconde proposition, pour voir.
Sub rotat()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "et de 30° !", , "MPFE"
Next i
End Sub
"Michel NOLF" a écrit dans le message de
news:ch57i8$5hu$
Merci de m'avoir repondu si vite
Cela ne fait pas une rotation complete(12*3060) mais une seile de
30° donc a quoi sert la boucle?
"Philippe.R" a écrit dans le message de
news:Bonsoir Michel,
Et comme ceci ?
Sub rot()
Dim c1 As Shape
Set ci = Worksheets(1).Shapes(1)
For i = 1 To 12
ci.IncrementRotation (30)
Application.Wait (12345)
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
"Michel NOLF" a écrit dans le message de
news:ch5695$2jb$Bonjour
J'ai vu qu'on pouvait appliquer à un objet Shape la methode
increment rotation.
voila ce que je fais
dim c1 as shape
set ci=worksheets(1).shapes(1)
for i=1 to 12
c1.incrementrotation 30
(delai)
next i
rien ne se passe. Pourquoi?
merci d'avance
Cela a marche une fois puis impossible de reproduire l'éxecution.(J'ai
remarqué que la msgbox recouvrait en partie la shape qui est une simple
line). j'ai rajoute en fin de sub set c1=nothing pour eviter des pb de pile:
pas mieux
Encore une fois merci de ton aide
"Philippe.R" a écrit dans le message de
news:%Re,
Pour moi, il y a bien une rotation de 30° avec chaque msgbox, donc 12 fois
30
Sub rotati()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "Et " & i & " de 30° !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Michel NOLF" a écrit dans le message de
news:ch58ik$7io$Merci encore
Apres l'affichage fe 12 msgbox, une(1) rotation de 30° se produit. Dans
l'aide il est bien indique que l'angle est en degre.
Donc le delai n'est pas mis en cause. Mais que fait donc la boucle
b..el?
"Philippe.R" a écrit dans le message de
news:%Ou bien :
Sub rota()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "et de 30 !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Philippe.R" a écrit dans le message de
news:Bonsoir Michel,
Et comme ceci ?
Sub rot()
Dim c1 As Shape
Set ci = Worksheets(1).Shapes(1)
For i = 1 To 12
ci.IncrementRotation (30)
Application.Wait (12345)
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
"Michel NOLF" a écrit dans le message de
news:ch5695$2jb$Bonjour
J'ai vu qu'on pouvait appliquer à un objet Shape la methode
incrementrotation.
voila ce que je fais
dim c1 as shape
set ci=worksheets(1).shapes(1)
for i=1 to 12
c1.incrementrotation 30
(delai)
next i
rien ne se passe. Pourquoi?
merci d'avance
Cela a marche une fois puis impossible de reproduire l'éxecution.(J'ai
remarqué que la msgbox recouvrait en partie la shape qui est une simple
line). j'ai rajoute en fin de sub set c1=nothing pour eviter des pb de pile:
pas mieux
Encore une fois merci de ton aide
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:%23Mdgm0FkEHA.3148@TK2MSFTNGP10.phx.gbl...
Re,
Pour moi, il y a bien une rotation de 30° avec chaque msgbox, donc 12 fois
30
Sub rotati()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "Et " & i & " de 30° !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Michel NOLF" <michel.nolf@tiscali.fr> a écrit dans le message de
news:ch58ik$7io$1@news.tiscali.fr...
Merci encore
Apres l'affichage fe 12 msgbox, une(1) rotation de 30° se produit. Dans
l'aide il est bien indique que l'angle est en degre.
Donc le delai n'est pas mis en cause. Mais que fait donc la boucle
b..el?
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:%23qBBylFkEHA.1712@TK2MSFTNGP09.phx.gbl...
Ou bien :
Sub rota()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "et de 30 !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:O98NYfFkEHA.2788@tk2msftngp13.phx.gbl...
Bonsoir Michel,
Et comme ceci ?
Sub rot()
Dim c1 As Shape
Set ci = Worksheets(1).Shapes(1)
For i = 1 To 12
ci.IncrementRotation (30)
Application.Wait (12345)
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
"Michel NOLF" <michel.nolf@tiscali.fr> a écrit dans le message de
news:ch5695$2jb$1@news.tiscali.fr...
Bonjour
J'ai vu qu'on pouvait appliquer à un objet Shape la methode
increment
rotation.
voila ce que je fais
dim c1 as shape
set ci=worksheets(1).shapes(1)
for i=1 to 12
c1.incrementrotation 30
(delai)
next i
rien ne se passe. Pourquoi?
merci d'avance
Cela a marche une fois puis impossible de reproduire l'éxecution.(J'ai
remarqué que la msgbox recouvrait en partie la shape qui est une simple
line). j'ai rajoute en fin de sub set c1=nothing pour eviter des pb de pile:
pas mieux
Encore une fois merci de ton aide
"Philippe.R" a écrit dans le message de
news:%Re,
Pour moi, il y a bien une rotation de 30° avec chaque msgbox, donc 12 fois
30
Sub rotati()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "Et " & i & " de 30° !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Michel NOLF" a écrit dans le message de
news:ch58ik$7io$Merci encore
Apres l'affichage fe 12 msgbox, une(1) rotation de 30° se produit. Dans
l'aide il est bien indique que l'angle est en degre.
Donc le delai n'est pas mis en cause. Mais que fait donc la boucle
b..el?
"Philippe.R" a écrit dans le message de
news:%Ou bien :
Sub rota()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "et de 30 !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Philippe.R" a écrit dans le message de
news:Bonsoir Michel,
Et comme ceci ?
Sub rot()
Dim c1 As Shape
Set ci = Worksheets(1).Shapes(1)
For i = 1 To 12
ci.IncrementRotation (30)
Application.Wait (12345)
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
"Michel NOLF" a écrit dans le message de
news:ch5695$2jb$Bonjour
J'ai vu qu'on pouvait appliquer à un objet Shape la methode
incrementrotation.
voila ce que je fais
dim c1 as shape
set ci=worksheets(1).shapes(1)
for i=1 to 12
c1.incrementrotation 30
(delai)
next i
rien ne se passe. Pourquoi?
merci d'avance
Re,
Suis la piste ouverte par GD, c'est la bonne !
--
Amicales Salutations
"Michel NOLF" a écrit dans le message de
news:ch5agl$adg$
Cela a marche une fois puis impossible de reproduire l'éxecution.(J'ai
remarqué que la msgbox recouvrait en partie la shape qui est une simple
line). j'ai rajoute en fin de sub set c1=nothing pour eviter des pb de
pile:
pas mieux
Encore une fois merci de ton aide
"Philippe.R" a écrit dans le message de
news:%Re,
Pour moi, il y a bien une rotation de 30° avec chaque msgbox, donc 12
fois
30
Sub rotati()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "Et " & i & " de 30° !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Michel NOLF" a écrit dans le message de
news:ch58ik$7io$Merci encore
Apres l'affichage fe 12 msgbox, une(1) rotation de 30° se produit.
Dans
l'aide il est bien indique que l'angle est en degre.
Donc le delai n'est pas mis en cause. Mais que fait donc la boucle
b..el?
"Philippe.R" a écrit dans le message de
news:%Ou bien :
Sub rota()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "et de 30 !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Philippe.R" a écrit dans le message de
news:Bonsoir Michel,
Et comme ceci ?
Sub rot()
Dim c1 As Shape
Set ci = Worksheets(1).Shapes(1)
For i = 1 To 12
ci.IncrementRotation (30)
Application.Wait (12345)
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
"Michel NOLF" a écrit dans le message
de
news:ch5695$2jb$Bonjour
J'ai vu qu'on pouvait appliquer à un objet Shape la methode
incrementrotation.
voila ce que je fais
dim c1 as shape
set ci=worksheets(1).shapes(1)
for i=1 to 12
c1.incrementrotation 30
(delai)
next i
rien ne se passe. Pourquoi?
merci d'avance
Re,
Suis la piste ouverte par GD, c'est la bonne !
--
Amicales Salutations
"Michel NOLF" <michel.nolf@tiscali.fr> a écrit dans le message de
news:ch5agl$adg$1@news.tiscali.fr...
Cela a marche une fois puis impossible de reproduire l'éxecution.(J'ai
remarqué que la msgbox recouvrait en partie la shape qui est une simple
line). j'ai rajoute en fin de sub set c1=nothing pour eviter des pb de
pile:
pas mieux
Encore une fois merci de ton aide
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:%23Mdgm0FkEHA.3148@TK2MSFTNGP10.phx.gbl...
Re,
Pour moi, il y a bien une rotation de 30° avec chaque msgbox, donc 12
fois
30
Sub rotati()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "Et " & i & " de 30° !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Michel NOLF" <michel.nolf@tiscali.fr> a écrit dans le message de
news:ch58ik$7io$1@news.tiscali.fr...
Merci encore
Apres l'affichage fe 12 msgbox, une(1) rotation de 30° se produit.
Dans
l'aide il est bien indique que l'angle est en degre.
Donc le delai n'est pas mis en cause. Mais que fait donc la boucle
b..el?
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:%23qBBylFkEHA.1712@TK2MSFTNGP09.phx.gbl...
Ou bien :
Sub rota()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "et de 30 !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Philippe.R" <A_S_rauphil@wanadoo.fr> a écrit dans le message de
news:O98NYfFkEHA.2788@tk2msftngp13.phx.gbl...
Bonsoir Michel,
Et comme ceci ?
Sub rot()
Dim c1 As Shape
Set ci = Worksheets(1).Shapes(1)
For i = 1 To 12
ci.IncrementRotation (30)
Application.Wait (12345)
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
"Michel NOLF" <michel.nolf@tiscali.fr> a écrit dans le message
de
news:ch5695$2jb$1@news.tiscali.fr...
Bonjour
J'ai vu qu'on pouvait appliquer à un objet Shape la methode
increment
rotation.
voila ce que je fais
dim c1 as shape
set ci=worksheets(1).shapes(1)
for i=1 to 12
c1.incrementrotation 30
(delai)
next i
rien ne se passe. Pourquoi?
merci d'avance
Re,
Suis la piste ouverte par GD, c'est la bonne !
--
Amicales Salutations
"Michel NOLF" a écrit dans le message de
news:ch5agl$adg$
Cela a marche une fois puis impossible de reproduire l'éxecution.(J'ai
remarqué que la msgbox recouvrait en partie la shape qui est une simple
line). j'ai rajoute en fin de sub set c1=nothing pour eviter des pb de
pile:
pas mieux
Encore une fois merci de ton aide
"Philippe.R" a écrit dans le message de
news:%Re,
Pour moi, il y a bien une rotation de 30° avec chaque msgbox, donc 12
fois
30
Sub rotati()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "Et " & i & " de 30° !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Michel NOLF" a écrit dans le message de
news:ch58ik$7io$Merci encore
Apres l'affichage fe 12 msgbox, une(1) rotation de 30° se produit.
Dans
l'aide il est bien indique que l'angle est en degre.
Donc le delai n'est pas mis en cause. Mais que fait donc la boucle
b..el?
"Philippe.R" a écrit dans le message de
news:%Ou bien :
Sub rota()
Dim c1 As Shape
Set c1 = Worksheets(1).Shapes(1)
For i = 1 To 12
c1.IncrementRotation 30
MsgBox "et de 30 !", , "MPFE"
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
Pour suivre facilement le forum :
news://msnews.microsoft.com/microsoft.public.fr.excel
(Voulez-vous vous abonner ? -> Oui)
"Philippe.R" a écrit dans le message de
news:Bonsoir Michel,
Et comme ceci ?
Sub rot()
Dim c1 As Shape
Set ci = Worksheets(1).Shapes(1)
For i = 1 To 12
ci.IncrementRotation (30)
Application.Wait (12345)
Next i
End Sub
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002
"Michel NOLF" a écrit dans le message
de
news:ch5695$2jb$Bonjour
J'ai vu qu'on pouvait appliquer à un objet Shape la methode
incrementrotation.
voila ce que je fais
dim c1 as shape
set ci=worksheets(1).shapes(1)
for i=1 to 12
c1.incrementrotation 30
(delai)
next i
rien ne se passe. Pourquoi?
merci d'avance