Bonjour a tous et toutes ce qui prendront le temps de lire.
Je suis nouveaux en VBA (en fait je le comprend un peut donc j’arrive a modifier des script pour les utilisé mais seulement des simples)
J’ai trouvé un script qui peut résoudre mon problème (que j’ai modifier a ma sauce donc surtout ne juger pas l’auteur le script était bcp plus complexe ) mais je bloque juste sur une partie qui est le collé spécial des valeur uniquement et j’ai beau lire tous les forums et essayé différente chose, j’y arrive pas et pourtant je suis sure que c’est très simple…
Le code est :
Dim rep, ln, lgn, fAr
Sub Archiver()
rep = ""
rep = MsgBox("Vous allez archiver les données du mois qui " _
& "seront alors effacées du suivi" & Chr(13) _
& "Voulez-vous continuer ?", 20)
If rep = 7 Then
End
End If
Set fAr = Sheets("Archive")
For ln = 5 To Application.Max(6, Range("B" & Rows.Count).End(xlUp).Row)
If Range("A" & ln) <> "" Then
lgn = fAr.Range("A" & Rows.Count).End(xlUp)(2).Row
Range("A" & ln & ":w" & ln).Copy fAr.Cells(lgn, "a")
End If
Next ln
Range("A5:W" & ln).ClearContents
MsgBox "Les données ont été archivées avec succès."
End Sub
Merci par avance, je sais que je dois continuer a apprendre VBA mais a 51 ans c’est plus comme avant et si quelqu'un pouvait m'indiqué comment bien inséré le code car la c’est un copier collé dans le texte svp