excel如何识别带有图片的单元格?

时间:2023-04-21 00:16:33 

Q前不久有网友问我,在工作表的一列中,有些单元格放置有图片,有些单元格为空,如何识别带有图片的单元格并输入相应的文字?如所示,对工作表Sheet1的列B中含有图片的单元格,输入“有图片”,而没有图片的单元格则输入“无图片”,效果如列G所示。

excel如何识别带有图片的单元格?

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
  • asp之家 电脑教程 m.aspxhome.com