J'ai une macro pour copier une ligne de résumé de chacune d'une série de feuilles de calcul. La ligne récapitulative est spécialement formatée avec la police/couleur de police/couleur bg, mais lorsqu'elle est collée dans la 'feuille de sumamie', elle doit simplement coller des valeurs sans mise en forme.vba excel comment coller des valeurs sans police/couleur/bg mise en forme de couleur
For LoopIndex = StartIndex To EndIndex
' start in a task sheet
Sheets(LoopIndex).Select
CopiedCells = ActiveSheet.Range("A156:L156").Copy
' now move to Summary sheet
Sheets("Summary Sheet").Select
ActiveSheet.Range("A8").Select
ActiveCell.EntireRow.Insert
ActiveCell.PasteSpecial Paste:=xlPasteValues
' tried variations of: ActiveCell.PasteSpecial paste:=xlValues, operation:=xlPasteSpecialOperationNone
Application.CutCopyMode = False ' clears clipboard
Next LoopIndex
Toutes les recherches que je l'ai fait, dit le PastSpecial, xlValues, xlPasteValues devrait fonctionner mais rien bandes la mise en forme, ne savent pas ce que je fais mal ici. Il colle les valeurs plutôt que les valeurs référencées, donc c'est bien. J'ai une macro pour réinitialiser le formatage en boucle mais je voudrais rendre plus efficace. J'utilise Excel 2007.
Comment pouvez-vous insérer quelque chose avant de l'avoir copié? – TylerH