Bonjour à tous.
je suis artisans et je perd beaucoup de temps sur ce casse tête.
je vous sollicites pour m'aider a comprendre se qui ne va pas dans mon code :
j'ai des données en B6:BR6 sur le feuil ("Fiches Techniques Prépa") qui sont remplis par des formules, les données sources sont sur ("Crée fiche Technique Prépa").la macro est appelée depuis cette feuille.
mon souhait serait que la ligne B6:BR6 soit copier dans la première ligne libre dans la colonne B puis que les données soient trier alphabétiquement.
un grand merci à vous de mettre vos compétences a notre service.
Sub Sauvegarder_La_Fiche_Technique_Prépa ()
'
Dim ligne As Long
Sheets("Fiches Techniques Prépa").Select
Rows("4:4").Select
Selection.Copy
'
ligne = Range("B6").End(xlDown).Row + 1
'
Rows(ligne).Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Sheets("Fiches Techniques Prépa").Select
Range("B6:BP4049").Select
ActiveWorkbook.Worksheets("Fiches Techniques Prépa").Sort.SortFields. _
Clear
ActiveWorkbook.Worksheets("Fiches Techniques Prépa").Sort.SortFields. _
Add Key:=Range("B6"), SortOn:=xlSortOnValues, Order:=xlAscending, _
DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("Fiches Techniques Prépa").Sort
.SetRange Range("B6:BP4049")
.Header = xlGuess
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
Sheets("Crée Fiche Technique Assemblée").Select
MsgBox "La Fiche Technique " & Sheets("Crée Fiche Technique Prépa").Range("D2") & " à été Sauvegardée !", vbOKOnly +_
vbInformation, "Boulangerie de la Mairie"
End Sub