Usine à gaz
XLDnaute Barbatruc
Bonjour à tous,
Avec mes petites connaissances ... et votre aide, j'ai fait cette macro :
Elle fonctionne bien mais elle est très longue à l'exécution.
Je ne sais pas la rendre plus rapide ....
Peut-être pourriez-vous m'aider ?
Je sais que je vous pose beaucoup de questions .....
Je vous suis très reconnaissant de votre écoute et de toutes les solutions que vous m'apportez,
Dans un tas de domaines, tant professionnels ... et aussi dans la passion des oiseaux, je peux aider si vous avez besoin.
Encore merci,
Amicalement,
Lionel,
Avec mes petites connaissances ... et votre aide, j'ai fait cette macro :
Code:
Sub Saisie()
'
' Saisie Macro
' Macro enregistrée le 12/03/2002 par Jean-Pierre ROTH
'
'
Application.ScreenUpdating = False
Sheets("Saisie").Select
ActiveSheet.Unprotect
With ActiveWindow
.DisplayHorizontalScrollBar = False
.DisplayVerticalScrollBar = False
End With
Application.WindowState = xlMinimized
'******************************************************************
'ActiveSheet.ShowDataForm ' grille aux formats US
Application.CommandBars.FindControl(ID:=860).Execute ' grille aux formats locaux : FR
'********************************************************************
ActiveWindow.ScrollRow = 1
With ActiveWindow
.DisplayHorizontalScrollBar = True
.DisplayVerticalScrollBar = True
End With
ActiveWindow.ScrollRow = 1
ActiveWindow.ScrollColumn = 1
Application.DisplayFullScreen = False
ActiveWindow.DisplayHeadings = True
Application.DisplayFormulaBar = True
ActiveWindow.DisplayHeadings = True
Application.Goto Reference:="R1C1"
Range("AG1:BT1").Select
Selection.Copy
Range("AG2:BT1000").Select
ActiveSheet.Paste
Columns("A:A").Select
Selection.Copy
Columns("B:B").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("B1").Select
ActiveCell.FormulaR1C1 = "Infos agenda client - NE RIEN ECRIRE "
With Selection
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = True
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = False
End With
Columns("B:B").Select
Selection.Locked = False
Selection.FormulaHidden = False
On Error Resume Next
Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Range("B2").Select
ActiveWindow.ScrollColumn = 5
Application.WindowState = xlMaximized
Sheets("Clients").Select
Sheets("Saisie").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Application.ScreenUpdating = True
ActiveWorkbook.Save
End Sub
Elle fonctionne bien mais elle est très longue à l'exécution.
Je ne sais pas la rendre plus rapide ....
Peut-être pourriez-vous m'aider ?
Je sais que je vous pose beaucoup de questions .....
Je vous suis très reconnaissant de votre écoute et de toutes les solutions que vous m'apportez,
Dans un tas de domaines, tant professionnels ... et aussi dans la passion des oiseaux, je peux aider si vous avez besoin.
Encore merci,
Amicalement,
Lionel,