XL 2016 recopie données sous condition

pika83

XLDnaute Occasionnel
Bonjour, je viens vers vous car je cherche le moyen de copier uniquement le format des cellule d'une feuille d'un classeur annexe sur une feuille pré-conditionnée. Exemple si celle ci affiche une condition alors recopie les données de la feuille demandée.
d'avance merci pour votre aide.
 

Pièces jointes

  • Base.xlsx
    18.3 KB · Affichages: 5
  • Base Origine1V2.xlsx
    13.5 KB · Affichages: 3
  • Base Origine2V2.xlsx
    13.5 KB · Affichages: 2
  • Base Origine3V2.xlsx
    13.5 KB · Affichages: 3

Staple1600

XLDnaute Barbatruc
Bonjour le fil

pika83
Pas sûr d'avoir tout compris
Ci-dessous une macro qui recopie le format des fichiers Base Origine vers Base.xlsx selon la valeur en A1
NB: Pour tester il faut que tous les classeurs soient dans le même dossier.
Mettre le code VBA dans Base.xlsx et l'enregistrer en Base.xlsm
(pour pouvoir conserver les macros)
VB:
Sub RecopierFormat()
Dim Chemin$, wkS As Workbook
Chemin = ThisWorkbook.Path & "\"
Fichier = "Base Origine" & Cells(1) * 1 & "V2.xlsx"
Application.ScreenUpdating = False
Set wkS = Workbooks.Open(Filename:=Chemin & Fichier)
wkS.Sheets(1).Range("E5:BA11").Copy
ThisWorkbook.Sheets(1).Range("E5").PasteSpecial Paste:=xlPasteFormats
Application.CutCopyMode = False
wkS.Close False
End Sub
Au début de ton message, tu parles de recopier uniquement les formats puis ensuite les données
Quelques éclaircissements seraient les bienvenus ;)
Il faut recopier de Base vers Base Origine ou de Base Origine vers Base ?
Et il faut recopier le format seul ou les valeurs seules et le format (donc sans les formules) ?
 

Statistiques des forums

Discussions
312 294
Messages
2 086 941
Membres
103 404
dernier inscrit
sultan87