empecher le saut d'ecran
#1
Aspirant XLPages

Inscription: 05/10/2008

Messages: 24

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 03-01-2009 14h32
 Bonjour et bonne année à tous,
quelqu'un saurait il comment empecher les sauts d'ecran lorsque l'on click sur les boutons verts

Pièce jointe:
xlsm UNE page.xlsm   [ Taille: 31.63 Ko - Téléchargements: 518 ]
Edité par spookyz le 04/01/2009 10:51:23
Hors Ligne
Rapport   Haut 

Re: empecher le saut d'ecran
#2
Accro XLPages

Inscription: 23/05/2007
De Chamrousse

Messages: 309

Système d'exploitation:
PC
Version Excel utilisée:
2013
Posté le : 03-01-2009 15h10
Bonjour à tous,

Peut-être en appliquant les Application.ScreenUpDating et en évitant les Select et Selection.



Voir ton fichier et pour le code T1

A+

Edition : Salut BH² et Bonne Année 

Pièce jointe:
zip Une Page.zip   [ Taille: 45.21 Ko - Téléchargements: 505 ]
Edité par JCGL le 03/01/2009 17:12:55


Cordialement
Hors Ligne
Rapport   Haut 

Re: empecher le saut d'ecran
#3
Débutant XLPages

Inscription: 19/04/2008

Messages: 16

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007
Posté le : 03-01-2009 15h22
Bonjour,

Salut JC

Comme te le dis JC, tu peux éviter les .select...
De plus un seul code peut suffire :

Sub Macro1()
x = "Table" & Right(Application.Caller, 1)
Application.ScreenUpdating = False
Range("AN5:AT29").Copy Range(Cells(5, 40).Value)
Range(x).Copy Range("AN5:AT29")
Application.CutCopyMode = False
    
Range("AF12").Select

End Sub


Pièce jointe:
xlsm UNE page_v1.xlsm   [ Taille: 30.24 Ko - Téléchargements: 514 ]
Hors Ligne
Rapport   Haut 

Re: empecher le saut d'ecran
#4
Aspirant XLPages

Inscription: 05/10/2008

Messages: 24

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 03-01-2009 21h08
Merci à vous

c'est cool ça 
x = "Table" & Right(Application.Caller, 1)
mais ça bloque dans le mode "pas à pas" touche (F8) de l'editeur VB
ça ne me derange pas puisque ton code est juste ce qu'il me fallait
et il fonctionne tres bien depuis le bouton
mais jaurai voulu comprendre 

Edité par spookyz le 03/01/2009 21:30:51
Hors Ligne
Rapport   Haut 

Re: empecher le saut d'ecran
#5
Débutant XLPages

Inscription: 19/04/2008

Messages: 16

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007
Posté le : 03-01-2009 22h09
Re-,

tu n'as bien mis qu'une seule macro?
Et tous tes boutons s'appellent bien T1, T2, etc, mais en tous cas, avec un chiffre en dernière lettre?

Application.Caller, te donne le Nom de l'identificateur de l'objet graphique (le bouton que tu as enfoncé)
Right(Application.Caller,1), et donne la première de ce nom, en partant de la droite, soit le chiffre, si tous les noms de tes boutons finissent bien par un chiffre, bien évidemment

Et pour tous les boutons, "Affecter une macro", avec la macro unique?

Sinon, joins un fichier où cela ne fonctionne pas
Hors Ligne
Rapport   Haut 

Re: empecher le saut d'ecran
#6
Accro XLPages

Inscription: 23/05/2007
De Chamrousse

Messages: 309

Système d'exploitation:
PC
Version Excel utilisée:
2013
Posté le : 03-01-2009 22h31
Bonjour à tous,

Juste pour rassurer mon ami BH² : ton code fonctionne parfaitement...
En tout cas chez moi

A++ BH²
A+ à tous
 


Cordialement
Hors Ligne
Rapport   Haut 

Re: empecher le saut d'ecran
#7
Aspirant XLPages

Inscription: 05/10/2008

Messages: 24

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 03-01-2009 23h22
merci pour les explications j'ai  compris
j'ai bien mis la meme macro a tout les boutons et comme je te l'ai dit ça marche bien c'etai juste dans l'editeur le pb
 A+  
Hors Ligne
Rapport   Haut 

Re: empecher le saut d'ecran
#8
Débutant XLPages

Inscription: 19/04/2008

Messages: 16

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007
Posté le : 04-01-2009 00h26
Re,

Bizarre, qu'en mode pas-à-pas, cela bugge....?

Tu as un fichier qui pourrait nous éclairer?
Hors Ligne
Rapport   Haut 

Re: empecher le saut d'ecran
#9
Aspirant XLPages

Inscription: 05/10/2008

Messages: 24

Système d'exploitation:
PC
Version Excel utilisée:
2007
Posté le : 04-01-2009 10h50
Bonjour à tous ,
voila je remet le fichier de BHBH le code fonctionne comme je
l'ai dit depuis les boutons verts de la feuille excel (c'est exactement ce qu'il me faut encore merci) mais lorsque j'ouvre l'editeur VB
et que je lance la macro il y a un bug sur la premiere ligne
et maintenant je pense savoir que c'est justement parce que aucun
bouton n'est selectionné (Application.Caller,donc il n'a pas la reference pour info j'ai intitulé mes plage de cellules" Table01", "02,"" 03" etc, ainsi que les noms des boutons comme ça au dela de la plage "Table 10" cela fonctionne tout pareil  jusqu'a la plage "Table99" ce qui me suffit et je met 2 apres .Caller 
x = "Table" & Right(Application.Caller, 2) 

Pièce jointe:
xlsm UNE page_tibug.xlsm   [ Taille: 31.07 Ko - Téléchargements: 577 ]
Hors Ligne
Rapport   Haut 

Re: empecher le saut d'ecran
#10
Débutant XLPages

Inscription: 19/04/2008

Messages: 16

Système d'exploitation:
PC
Version Excel utilisée:
2003, 2007
Posté le : 04-01-2009 17h40
Bonjour,
oui, effectivement, maintenant que tu le dis, ce bug est normal...

Clique dans la barre grise, à gauche de la ligne x=....
Tu auras alors un point marron, et toute ta ligne en marron..
Ceci s'appelle un "point d'arrêt", que tu peux également obtenir en cliquant sur F9
Ainsi, lorsque tu cliques sur un bouton, le code va s'arrêter, et tu pourras le dérouler en pas-à-pas en cliquant sur F8
Pour le numéro de tes boutons, si tu en as plus que 100, et qu'ils sont tous dénominés T1, T100, T1450, c'est à dire une lettre et un nombre, tu peux mettre ceci :

x = "Table" & Right(Application.Caller, Len(Application.Caller) - 1)

Len calculant le nombre de caractères du nom
On enlève 1 (le T), on a le nombre....
Bonne soirée
Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes