CGU2022.
XLDnaute Junior
Bonjour a tous...
Tout d'abord je suis très content d'être inscrit sur "Excel Downloads", vous m'êtes d'une très grande aide et mes sauveurs..
Mon problème du jour:
J'ai une macro qui me copie une feuille (cette feuille est assez lourde en vba images).
Elle copie donc cette feuille, crée un nouveau fichier et colle.. pas de problème tout cela marche.
Mon souci: Je ne veux pas coller: les images, objets et divers
Seulement les valeurs et la mise en forme...
Avez vous une idée ?
Public Sub Macro1()
Dim CC As Workbook 'déclare la variable CC (Classeur Copié)
Dim F As Worksheet 'déclare la variable CC (Classeur Copié)
'crée un nouveau classeur avec l'onglet Facture et le dernier onglet
ActiveSheet.Copy '''''''''''Sheets(Array("Facture ", Sheets(Sheets.Count).Name)).Copy 2feuilles
Set CC = ActiveWorkbook 'définit la classeur copié CC
Set F = ActiveSheet
F.Select 'sélectionne l'onglet F
Cells.Select
Cells.Copy 'copie toutes les cellules
Selection.PasteSpecial Paste:=xlPasteValues
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
F.Range("A1").Select 'sélectionne la cellule A1
F.Select 'sélectionne l'onglet F (facultatif)
Application.CutCopyMode = False 'supprime le clignotement lié à la copie
End Sub
Tout d'abord je suis très content d'être inscrit sur "Excel Downloads", vous m'êtes d'une très grande aide et mes sauveurs..
Mon problème du jour:
J'ai une macro qui me copie une feuille (cette feuille est assez lourde en vba images).
Elle copie donc cette feuille, crée un nouveau fichier et colle.. pas de problème tout cela marche.
Mon souci: Je ne veux pas coller: les images, objets et divers
Seulement les valeurs et la mise en forme...
Avez vous une idée ?
Public Sub Macro1()
Dim CC As Workbook 'déclare la variable CC (Classeur Copié)
Dim F As Worksheet 'déclare la variable CC (Classeur Copié)
'crée un nouveau classeur avec l'onglet Facture et le dernier onglet
ActiveSheet.Copy '''''''''''Sheets(Array("Facture ", Sheets(Sheets.Count).Name)).Copy 2feuilles
Set CC = ActiveWorkbook 'définit la classeur copié CC
Set F = ActiveSheet
F.Select 'sélectionne l'onglet F
Cells.Select
Cells.Copy 'copie toutes les cellules
Selection.PasteSpecial Paste:=xlPasteValues
Selection.PasteSpecial Paste:=xlPasteFormats, Operation:=xlNone, SkipBlanks:=False, Transpose:=False
F.Range("A1").Select 'sélectionne la cellule A1
F.Select 'sélectionne l'onglet F (facultatif)
Application.CutCopyMode = False 'supprime le clignotement lié à la copie
End Sub