要在Excel中使用VBA将悬浮的图片更改为切换为嵌入单元格图片,你可以使用以下代码:

Sub ChangeFloatingToInline()
    Dim ws As Worksheet
    Dim shp As Shape
    
    ' 设置工作表
    Set ws = ThisWorkbook.Worksheets("Sheet1") ' 将 "Sheet1" 替换为你的工作表名称
    
    ' 循环遍历工作表中的所有形状
    For Each shp In ws.Shapes
        ' 检查形状是否为图片
        If shp.Type = msoPicture Then
            ' 检查形状是否为悬浮形状
            If shp.Placement = xlMoveAndSize Then
                ' 将悬浮形状切换为嵌入单元格形状
                shp.Placement = xlMove
            End If
        End If
    Next shp
End Sub

请注意,将代码中的 "Sheet1" 替换为你实际使用的工作表名称。运行此代码后,它将遍历指定工作表中的所有形状,并将悬浮的图片更改为嵌入单元格图片

表格用 vb 把悬浮的图片更改为 切换为嵌入单元格图片

原文地址: https://www.cveoy.top/t/topic/hSwJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录