国产一区二区欧美精品免费-欧美国产日韩在线视频-欧美亚洲国语精品一区二区-欧美激情五月综合啪啪-国产69精品麻豆久久久久-亚洲人成精品久久久久桥网站-欧美刺激肥熟在线视频-十七岁日本免费完整版BD-黑夜在线拖拽不卡第一页

`
閱: 2421 | 回: 4
發(fā)表于2022/6/1 17:14:51 樓主 
頭像 等級:初學(xué)者
積分:5
財富值:2.00
身份:普通用戶
我的個性簽名
發(fā)表于 2022/6/1 17:39:25   
頭像 等級:初學(xué)者
積分:5
財富值:2
身份:普通用戶

Sub 導(dǎo)圖并命名()

On Error Resume Next

Dim OutputAddress As String

Dim MySheet As Worksheet

Dim MyRange As Range

Dim h As Integer

Dim w As Integer

 

OutputAddress = ThisWorkbook.Path & "\" '輸出文件夾地址

Set MySheet = Sheets("Sheet1") '圖片所在工作表

 

For Each MyShape In MySheet.Shapes '遍歷shape

    If MyShape.Type = 13 Then '若類型為圖片

        Set MyRange = MyShape.TopLeftCell '獲取圖片左上角所在單元格

        If Not Application.Intersect(MyRange, Range("BB")) Is Nothing Then '

            w = MyShape.Width

            h = MyShape.Height

            MyShape.ScaleHeight 1, msoCTrue

            MyShape.ScaleWidth 1, msoCTrue

            Set MyChart = MySheet.ChartObjects.Add(0, 0, MyShape.Width, MyShape.Height).Chart '新建chart對象,設(shè)置大小,粘貼圖片

            MyShape.Copy

            MySheet.ChartObjects(Replace(MyChart.Name, MySheet.Name & " ", "")).Activate

            ActiveChart.Paste

            MyChart.Export OutputAddress & Cells(MyRange.Row, "A").Value & ".jpg", "JPG" '導(dǎo)出

            MyChart.Parent.Delete '刪除chart對象

            MyShape.Width = w

            MyShape.Height = h

        End If

        Set MyRange = Nothing

    End If

Next MyShape

 

Application.ScreenUpdating = True

MsgBox "導(dǎo)出圖片完成!" & Chr(13) & "導(dǎo)出圖片所在的路徑:" & Chr(13) & sfolder, , "提示"

 

End Sub


用這個也導(dǎo)不出來  ,求助求助

我的個性簽名
發(fā)表于 2022/6/2 9:30:52   
頭像 等級:傳說級人物
積分:2675
財富值:1850
身份:普通用戶
弄個附件,放幾張圖片供我測試下
我的個性簽名
發(fā)表于 2022/6/6 13:01:08   
頭像 等級:初學(xué)者
積分:5
財富值:2
身份:普通用戶
我的個性簽名
發(fā)表于 2022/6/6 13:01:33   
頭像 等級:初學(xué)者
積分:5
財富值:2
身份:普通用戶
我的個性簽名

快速回復(fù)

目前不允許游客發(fā)表,請 登錄 注冊 后再發(fā)貼。