复制没有公式的单元格,但格式为VBA

时间:2017-01-30 10:41:11

标签: excel vba excel-vba

此宏将复制另一个工作簿中的单元格。如何使其仅复制没有公式的格式和值。

    With Worksheets("Analysis")                             
            Range("A1:J35").copy                                        

            Windows("2016-Backtesting-Aggregation_EquityNEU.xlsx").Activate                                                             
            Sheets.Add After:=Sheets(Sheets.Count)                      
            Range("A1").PasteSpecial _                                  
            Operation:=xlPasteSpecialOperationAdd                       ´
 End With

1 个答案:

答案 0 :(得分:1)

要复制值和数字格式(不含公式),请使用:

Range("A1").PasteSpecial xlPasteValuesAndNumberFormats

要复制值和整个格式(单元格格式化),请使用:

.Range("A1").PasteSpecial xlPasteValues
.Range("A1").PasteSpecial xlPasteFormats
.Range("A1").PasteSpecial xlPasteAllUsingSourceTheme '<-- cells background, etc.