XL 2019 Copier valeur plage cellule depuis classeur fermé

juju91

XLDnaute Nouveau
Bonjour a tous en cette nouvelle année,
Evidement j'ai encore besoin de votre aide.
Je souhaiterais copier (uniquement)les valeurs d'un plage de cellule d'un classeur fermé (''SOURCE")
dans la feuille MENU du classeur actif ("DESTINATION ").
les deux classeurs sont dans le même dossier.
En cherchant, j'ai adapter le code ci-dessous, mais la je bloque sur le suite (évidement ).....
et je souhaiterais que les valeurs de la plage de cellule sélectionnées viennent dans la feuille "MENU" du fichier "DESTINATION"..

Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
With [A2:G22]
.Formula = "=' " & ThisWorkbook.Path & "\[SOURCE]S1'!A2:G22"
.Value = .Value
End With
End Sub

Auriez-vous une suggestion à ma faire.
par avance merci
Encore tous mes vœux a tous.

Cdt
 

Pièces jointes

  • DESTINATION.xlsm
    25.9 KB · Affichages: 1
  • SOURCE.xlsm
    22.2 KB · Affichages: 1

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Votre formule doit être écrite avec seulement la première référence à la première cellule source, dans la destination, grace au With [A2:G2] et le fait que les références soient relatives la formule s'adaptera.

Il ne doit pas y avoir d'espace après le ' (guillemet simple) du début "='" & au lieu de "=' " &

Mettez un point d'arrêtt (F9) sur la ligne .Value=.Value
1672580037494.png

Lancez la macro et quand elle s'arrête là (ligne sera jaune) regardez dans la feuille de calcul les formules.
Ensuite faite F5 pour terminer la macro
 

Pièces jointes

  • DESTINATION.xlsm
    26.5 KB · Affichages: 2

Discussions similaires

Statistiques des forums

Discussions
312 108
Messages
2 085 375
Membres
102 876
dernier inscrit
BouteilleMan