各位大大好:
請教一下,下面代碼於excel 2013執行後可將選取的範圍複製成jpg檔存在桌面,
但近日換電腦,在excel 2021執行後複製到桌面的jpg檔卻是空白的,
請問要修改哪裡的代碼才會正常呢?
Sub copyrange()
Dim MyDate
MyDate = Format(Now, "yyyy-mm-dd") & "_" & Format(Now, "hhnnss")
Sheets(1).Select '移動到Sheet1
Selection.Copy '複製選取範圍
Selection.CopyPicture '選取複製成圖片
With ActiveSheet.ChartObjects.Add(0, 0, Selection.Width, Selection.Height).Chart '通過在當前工作表添加相同大小的圖表的方式轉存成圖片
.Paste '粘貼複製後的圖片
.Export "C:\Users\PC\Desktop\" & MyDate & ".JPG" '導出到桌面目錄下,以日期_時間命名圖片檔名
.Parent.Delete '刪除該圖片
End With
End Sub
謝謝~~ |