|
|
Sub CAP圖()
Dim adds As String, filenames
If TypeName(Selection) <> "Range" Then Exit Sub
Selection.CopyPicture Appearance:=xlScreen, Format:=xlPicture
ActiveSheet.Paste
Set Newshape = ActiveSheet.Shapes(ActiveSheet.Shapes.Count)
Newshape.Width = Newshape.Width * 3
With ActiveSheet.ChartObjects.add(1, 1, 1, 1)
.Width = Newshape.Width
.Height = Newshape.Height
Newshape.Copy
.Select
.Chart.Paste
filenames = Application.GetSaveAsFilename(adds, "JPG (*.JPG),*.jpg", 2, "filename")
.Chart.Export filenames
.Delete
End With
Newshape.Delete
End Sub
抄版主的代碼,自己修改下吧 |
|