将悬浮图片转换为嵌入单元格图片的VB代码
{"title":"将悬浮图片转换为嵌入单元格图片的VB代码","description":"本篇文章提供使用VB代码将Excel中的悬浮图片转换为嵌入单元格图片的步骤。","keywords":"Excel, VB, 悬浮图片, 嵌入图片, 单元格, 代码, 转换","content":"要将悬浮图片切换为嵌入单元格图片,您可以使用以下VB代码:\n\n\nSub SwitchToFloatingImage()\n Dim floatingImage As Picture\n Dim embeddedImage As Picture\n Dim cell As Range\n \n ' 获取悬浮图片\n Set floatingImage = ActiveSheet.Shapes("FloatingImage").Picture\n \n ' 获取要替换的嵌入单元格\n Set cell = Range("A1")\n \n ' 删除悬浮图片\n ActiveSheet.Shapes("FloatingImage").Delete\n \n ' 将悬浮图片复制到剪贴板\n floatingImage.Copy\n \n ' 将图片粘贴到嵌入单元格\n cell.Select\n ActiveSheet.Paste\n \n ' 获取嵌入单元格图片\n Set embeddedImage = cell.Pictures(1)\n \n ' 设置嵌入图片的位置和大小\n With embeddedImage\n .Left = cell.Left\n .Top = cell.Top\n .ShapeRange.LockAspectRatio = msoFalse ' 可以调整图片大小\n .ShapeRange.Width = cell.Width\n .ShapeRange.Height = cell.Height\n End With\nEnd Sub\n\n\n请确保您将代码中的 "FloatingImage" 替换为您实际使用的悬浮图片的名称,并将 "A1" 替换为要替换为嵌入单元格图片的单元格的位置。"}
原文地址: https://www.cveoy.top/t/topic/pNbV 著作权归作者所有。请勿转载和采集!