M
Marboi
Guest
Bonjour à vous tous,
Vous avez été hyper sympa de me modifier, voire de me construire deux macros pour mes projets. Elles fonctionnent à merveille et je voulais savoir si vous aviez un peu de temps et me l'expliquer pas à pas, que telle ou telle fonction permet de faire ceci ou celà. Je reconnais avoir du mal avec les macros, j'ai d'ailleurs commandé le CD de Gaëtan Mourmant pour essayer de comprendre.
Les voici :
Sub Nouveau_dossier()
Sheets('Liste').Select
Range('A16: F22').Select
Selection.Copy
Sheets('Saisie').Select
derlin = Range('A65536').End(xlUp).Row
Range('A' & derlin + 2).Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
_______
Sub Couper_Coller_Perdu_Vendu()
Application.ScreenUpdating = False
For n = 1 To Range('E65536').End(xlUp).Row
If Cells(n, 5) = 'PERDU' Then
Sheets('Saisie').Select
Range('A' & n & ':F' & n + 6).Select
Selection.Copy
Sheets('Dossier perdu').Select
derlin = Range('A65536').End(xlUp).Row
Range('A' & derlin + 2).Select
ActiveSheet.Paste
For y = n + 6 To n Step -1
Sheets('Saisie').Select
Rows(y).Delete
Next y
Application.CutCopyMode = False
Sheets('Saisie').Select
End If
If Cells(n, 5) = 'VENDU' Then
Sheets('Saisie').Select
Range('A' & n & ':F' & n + 6).Select
Selection.Copy
Sheets('Dossier vendu').Select
derlin = Range('A65536').End(xlUp).Row
Range('A' & derlin + 2).Select
ActiveSheet.Paste
For y = n + 6 To n Step -1
Sheets('Saisie').Rows(y).Delete
Next y
Application.CutCopyMode = False
Sheets('Saisie').Select
Range('A1').Select
End If
Next n
Application.ScreenUpdating = True
End Sub
Merci d'avance
Vous avez été hyper sympa de me modifier, voire de me construire deux macros pour mes projets. Elles fonctionnent à merveille et je voulais savoir si vous aviez un peu de temps et me l'expliquer pas à pas, que telle ou telle fonction permet de faire ceci ou celà. Je reconnais avoir du mal avec les macros, j'ai d'ailleurs commandé le CD de Gaëtan Mourmant pour essayer de comprendre.
Les voici :
Sub Nouveau_dossier()
Sheets('Liste').Select
Range('A16: F22').Select
Selection.Copy
Sheets('Saisie').Select
derlin = Range('A65536').End(xlUp).Row
Range('A' & derlin + 2).Select
ActiveSheet.Paste
Application.CutCopyMode = False
End Sub
_______
Sub Couper_Coller_Perdu_Vendu()
Application.ScreenUpdating = False
For n = 1 To Range('E65536').End(xlUp).Row
If Cells(n, 5) = 'PERDU' Then
Sheets('Saisie').Select
Range('A' & n & ':F' & n + 6).Select
Selection.Copy
Sheets('Dossier perdu').Select
derlin = Range('A65536').End(xlUp).Row
Range('A' & derlin + 2).Select
ActiveSheet.Paste
For y = n + 6 To n Step -1
Sheets('Saisie').Select
Rows(y).Delete
Next y
Application.CutCopyMode = False
Sheets('Saisie').Select
End If
If Cells(n, 5) = 'VENDU' Then
Sheets('Saisie').Select
Range('A' & n & ':F' & n + 6).Select
Selection.Copy
Sheets('Dossier vendu').Select
derlin = Range('A65536').End(xlUp).Row
Range('A' & derlin + 2).Select
ActiveSheet.Paste
For y = n + 6 To n Step -1
Sheets('Saisie').Rows(y).Delete
Next y
Application.CutCopyMode = False
Sheets('Saisie').Select
Range('A1').Select
End If
Next n
Application.ScreenUpdating = True
End Sub
Merci d'avance