Bonjour à tous,
j'ai un tableau de saisie qui génère des données dans une base existante. J'ai réalisé une macro qui insère une ligne et copie les données de la feuille saisie. Le problème est que mon travail artisanale ne fonctionne pas. En effet, l'insertion de ligne ne fonctionne pas et la copie vient effacer une ligne déjà existante. L'idéal serait de sélectionner la dernière ligne vide pour copier les données. Après, j'intègrerai un tri en fonction des besoins pour être tranquille. Pour plus de précision, je vous joint le morceau de macro concerné.
Sheets("base").Select:
Je vais sur la base insérer une ligne
Range("A3").Select
Selection.EntireRow.Insert
Sheets("saisie").Select: J
Je vais dans la feuille de saisie copier les données à insérer.
Range("K2:S2").Select
Selection.Copy
Sheets("base").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks
_Copie spéciale, même valeurs que l’origine
:=False, Transpose:=False
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Range("A3").Select
End Sub
Un sauveteur peut-il modifier cette macro pour arriver aux besoins exprimés ci-dessus pour le grand noyé des macros que je suis?
Merci d'avance et cordialement à tous
Elfi