Bonjour,
J'aimerais copier le contenu d'une colonne dans une autre, sachant que :
1. La cellule de la première colonne affiche une valeur qui est le résultat d'une formule. J'aimerais qu'apparaisse seulement dans la deuxième colonne le résultat brut de la formule.
2. J'utilise le code suivant pour faire mon copier-coller. Il permet de copier les cellules qui ne sont pas vides de la première colonne (ici, la numéro 339, MA) dans la colonne MB, en les mettant à la suite. Il n'y a donc pas de cases vides dans la colonne MB.
Sub CopierColler2()
Dim ws1 As Worksheet
Set ws1 = Sheets("Choix_équipements")
Dim desti
Dim ligne As Integer
Dim colonne As Integer
colonne = 339
last = ws1.[MA65000].End(xlUp).Row
ws1.Range("MB17:MB65000").ClearContents
For ligne = 17 To last
If ws1.Cells(ligne, colonne) <> "" Then
Set desti = Sheets("Choix_équipements").Range("MB65000").End(xlUp).Offset(1)
ws1.Cells(ligne, colonne).Copy Destination:=desti
End If
Next
End Sub
Il faut modifier quelque chose sur la dernière ligne de la boucle If je suppose, mais je n'ai pas réussi à gérer le desti.
Pouvez-vous m'aider ?
Merci à tous,
Mim125