J'essaie de copier une plage de cellules d'un fichier de données (sh1 en tant que Worksheet) à un autre (sho as Worksheet). Les cellules doivent être collées sous les données existantes. Depuis le nombre de cellules à copier et la quantité de données existantes varie. J'ai créé ce code:VBA Excel Copier les valeurs au lieu de la fonction sans .PasteSpecial
Dim sh1 As Worksheet, sho As Worksheet, lr As Long, rng1 As Range
lr = sh1.Cells(Rows.Count, 1).End(xlUp).Row
Set rng1 = sh1.Range("A3:B" & lr)
rng1.Copy sho.Cells(Rows.Count, 1).End(xlUp)(2)
Cela fonctionne parfaitement bien - mais il copie les fonctions dans la feuille SH1 à la sho de la feuille de travail et non pas les valeurs. Je sais que le code pour ceci est ".PasteSpecial" mais je ne suis pas capable de le faire correspondre dans mon code, sans détruire les autres prérequis.
Wow, merci! Ce code fonctionne parfaitement et semble élégant :-) Merci beaucoup de m'avoir sauvé! – Annegret
vous êtes les bienvenus !! :) –