Activesheet.pastespecial不能正常工作。 Activesheet.paste给我的结果,但我也需要格式。Pastespecial不工作,虽然粘贴
Sub Show()
Dim Rng As Range
Set Rng = Activeworkbook.Worksheets("Dashboard").Range("A1:F30")
Rng.Select
Rng.Copy
Activeworkbook.Close
ThisWorkbook.Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = "Dashboard" & NewFile
With ActiveSheet
.Range("A1").Activate
.Range("A1").Select
.Pastespecial Paste:=XlPasteAll **<-------**
End With
End Sub
应该是Selection.Pastespecial粘贴:= XlPasteAll刚刚在我的最终测试,它确实带来格式。 –
顺便说一句,你可以用'ActiveSheet.Range(“A1”)替换最后五行。PasteSpecial Paste:= xlPasteAll' – Kapol