excel如何识别带有图片的单元格?
时间:2023-04-21 00:16:33
Q:前不久有网友问我,在工作表的一列中,有些单元格放置有图片,有些单元格为空,如何识别带有图片的单元格并输入相应的文字?如所示,对工作表Sheet1的列B中含有图片的单元格,输入“有图片”,而没有图片的单元格则输入“无图片”,效果如列G所示。
A:下面的代码可以完成我们的需求:
Sub DecidePic()
Dim cell As Range
Dim lngCells As Long
Application.ScreenUpdating = False
‘设置查找列的单元格数
lngCells = 3
For Each cell In Range(“B2:B”& lngCells)
If PicIfExists(Sheet1, cell) Then
cell.Value = “有图片”
Else
cell.Value = “无图片”
End If
Next cell
Application.ScreenUpdating = True
End Sub
Function PicIfExists(wks As Worksheet, rng As Range) As Boolean
Dim shp As Shape
For Each shp In wks.Shapes
If shp.TopLeftCell.Address =rng.Address Then
PicIfExists = True
Exit For
End If
Next shp
End Function
在自定义函数PicIfExists中,使用Shape对象的TopLeftCell属性来获取图片所在单元格的地址,然后与单元格相比较,以判断单元格中是否含有图片。
标签:excel常用函数,excel常见问题,excel技巧,Excel教程
0
投稿
猜你喜欢
重装系统后我电脑桌面图标不见了如何找回
2022-11-02 15:39:46
iTunes不识别iPhone设备怎么解决?
2022-07-20 10:57:05
Win11图片不显示缩略图是什么原因 Win11图片不显示缩略图解决方法
2022-02-23 12:53:42
Win10禁止新应用打开时弹出提示框的方法
2023-10-24 09:48:24
Win10专业版怎么打开软键盘?
2023-12-06 18:52:55
在ppt中怎么设置幻灯片版式
2022-10-20 18:49:10
USB接口插入U盘不显示的解决方法
2022-07-23 20:23:04
Win7系统中“卸载或更改程序”如何隐藏防止软件被误删?
2023-10-12 15:14:04
如何让Excel表头自动填写当前月份和日期
2023-10-04 23:21:01
Win10系统蓝屏错误代码0x00000133的解决方法
2023-12-22 02:46:43
win10麦克风加强拉不动_win10麦克风加强拉不动解决方法
2023-12-13 05:23:36
为什么我的Mac这么慢?MacClean修复电脑卡顿还你一片净土!
2022-04-12 04:04:51
QQ群成员标签怎么设置?QQ群成员标签怎么删除?
2023-06-28 18:07:23
隐藏与显示Excel工作表的行或列的方法
2022-01-23 21:43:13
Win7浏览器提示安全证书错误怎么处理?
2022-06-30 03:13:01
Win7提示账号已被停用应该怎么解决?
2023-06-30 07:46:18
Mac新手使用技巧——Mac小白必须了解的基础功能
2023-07-25 22:07:29
Win10推出第六款最新累积更新补丁KB3093266
2023-05-02 00:06:49
PPT教学 PPT课件制作技巧大汇总(超强汇集、合集)
2022-09-18 22:27:02
excel2007表格中如何插入分页符
2022-04-13 21:33:08