J'ai souvent croisé le fait qu'il faut éviter au maximum les "select" afin d'optimiser le code et la rapidité... malheureusement, l'enregistreur ne nous facilite pas la tache dans ce sens ! Est ce que quelqu'un peut m'aider ?
Un moyen possible de faire un copier/coller "valeurs seules"
VB:
Sub Copie_Valeurs_Seules()
Dim a, DL&
DL = Cells(Rows.Count, "H").End(3).Row
a = Range(Cells(1, "H"), Cells(DL, "H")).Value
Cells(1, "L").Resize(UBound(a, 1), UBound(a, 2)) = a
End Sub
Ah l'éditeur de macro. Un passage obligé.
Après, il faut savoir copier des lignes, faire des essais, conserver des bons codes publiés ici ou là pour apprendre.
A vous de vous entrainer. Un petit exemple sur les copier-coller et les subtilités du VBA sur le terme "Paste" entre l'enregistreur de macro et la manière de l'utiliser en mode plus simplifié.