Bonjour à tous,
Voilà, j'ai une macro toute simple permettant de copier-coller une sélection de cellule d'un classeur vers un autre classeur.
Voilà ma macro :
Mais voilà, la copie se fait donc vers la cellule A598 et j'aimerais qu'elle se fasse vers la dernière ligne vide donc disponible du classeur de destination. Ces cellules étant basées sur des calculs, j'aimerais également que ne soit copier que la valeur de ces cellules et non la formule.
Pour le moment, je gère ça en deux fois avec la macro suivante :
Merci d'avance pour votre aide.
Voilà, j'ai une macro toute simple permettant de copier-coller une sélection de cellule d'un classeur vers un autre classeur.
Voilà ma macro :
Sub EnvoyerBDG()
'
' EnvoyerBDG Macro
'
'
Range("A2:L2").Select
Selection.Copy
Windows("BDD fourniseurs_VF.xls").Activate
Range("A598").Select
ActiveSheet.Paste
End Sub
Mais voilà, la copie se fait donc vers la cellule A598 et j'aimerais qu'elle se fasse vers la dernière ligne vide donc disponible du classeur de destination. Ces cellules étant basées sur des calculs, j'aimerais également que ne soit copier que la valeur de ces cellules et non la formule.
Pour le moment, je gère ça en deux fois avec la macro suivante :
Sub Formules_Valeurs()
Application.ScreenUpdating = False
Dim Feuil_Val As Worksheet
For Each Feuil_Val In ActiveWorkbook.Worksheets
Feuil_Val.Select
Cells.Copy
Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("A1").Select
Next Feuil_Val
ActiveWorkbook.Sheets(1).Select
End Sub
Merci d'avance pour votre aide.