Gérard DEZAMIS
XLDnaute Accro
Appel de macro et ScreenUpdating
Bonsoir à tous
En essayant de porter secours à CDavid2007, je me trouve confronté un à petit problème que je m'empresse de vous soumettre
Pour éviter les "scintillement" j'utilise Application.ScreenUpdating = False et True cf ci-dessous
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Application.ScreenUpdating = False
If Not Application.Intersect(Target, Range("Tablo")) Is Nothing Then
Target.Select
Selection.Copy
Range("IV65536").End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
End If
Call Classement
Application.ScreenUpdating = True
End Sub
Cela "clignote" encore alors que la macro "Classement" ne bouge pas d'un poil !
Sub Classement()
Application.ScreenUpdating = False
Application.Goto Reference:="Result"
Selection.Sort Key1:=Range("C3"), Order1:=xlDescending, Key2:=Range("F3") , Order2:=xlAscending, Header:=xlGuess
Range("B2").Select
Sheets("Pointage").Select
Range("A1").Select
Application.ScreenUpdating = True
End Sub
J'ai bien essayé de prendre le code de "Classement" et de le mettre à la place de Call Classement pour éviter cette dérivation mais .... message d'erreur.
Fichier trop lourd (zip de 62 ko) pour être joint 1000 excuses d'avance de ne pouvoir vous proposer la bête pour la décortiquer
Merci d'avance pour une recette de derrière les fagots... comme d'habitude.
@+GD
Bonsoir à tous
En essayant de porter secours à CDavid2007, je me trouve confronté un à petit problème que je m'empresse de vous soumettre
Pour éviter les "scintillement" j'utilise Application.ScreenUpdating = False et True cf ci-dessous
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Application.ScreenUpdating = False
If Not Application.Intersect(Target, Range("Tablo")) Is Nothing Then
Target.Select
Selection.Copy
Range("IV65536").End(xlUp).Offset(1, 0).Select
ActiveSheet.Paste
End If
Call Classement
Application.ScreenUpdating = True
End Sub
Cela "clignote" encore alors que la macro "Classement" ne bouge pas d'un poil !
Sub Classement()
Application.ScreenUpdating = False
Application.Goto Reference:="Result"
Selection.Sort Key1:=Range("C3"), Order1:=xlDescending, Key2:=Range("F3") , Order2:=xlAscending, Header:=xlGuess
Range("B2").Select
Sheets("Pointage").Select
Range("A1").Select
Application.ScreenUpdating = True
End Sub
J'ai bien essayé de prendre le code de "Classement" et de le mettre à la place de Call Classement pour éviter cette dérivation mais .... message d'erreur.
Fichier trop lourd (zip de 62 ko) pour être joint 1000 excuses d'avance de ne pouvoir vous proposer la bête pour la décortiquer
Merci d'avance pour une recette de derrière les fagots... comme d'habitude.
@+GD
Dernière édition: