福鼎市城市建设监察大队网站,闲置物品交易网站怎么做的,购买wordpress主题后怎么编辑,网站建设的宿主选择Excel 365升级了新功能#xff0c;支持两种不同的插入图片方式#xff1a;
放置在单元格中#xff08;Place in cell#xff09;#xff0c;新功能#xff0c;此操作插入的图片下文中简称为单元格中的图片。放置在单元格上#xff08;Place over cell#xff09;…Excel 365升级了新功能支持两种不同的插入图片方式
放置在单元格中Place in cell新功能此操作插入的图片下文中简称为单元格中的图片。放置在单元格上Place over cell悬浮图片Excel以前版本一直支持的功能 两种方式在Excel中的展示效果如下图所示。 如果希望使用VBA操作单元格中的图片非常遗憾的是对象模型中并未提供相应的对象并且该对象不隶属与Shapes或者Pictures对象集合。这就带来的一个棘手的问题如何使用VBA代码判断一个单元格中是否包含单元格中的图片。
示例代码如下
Function HasPicInCell(rCell As Range) As BooleanOn Error Resume NextrCell.UpdatePictureInCellAlternativeText HasPicInCell (Err.Number 0)On Error GoTo 0
End Function【代码解析】 第2行代码设置忽略运行时错误继续执行后续代码。 第3行代码更新单元格上的图片对象的Alt Text。 第5行代码设置函数返回值。
如果未产生运行时错误即Err.Number 0则返回值为True如果产生运行时错误则返回值为False 第5行代码恢复错误处理机制。
使用如下代码核查A1单元格是否存在单元格中的图片。
Sub Demo()Dim c As RangeSet c Range(A1)Debug.Print IIf(HasPicInCell(c), , 不) 存在单元格中的图片
End Sub