求解VBA:按顺序提取excel内截图的照片名称

excel内照片是截图到表格内的照片名称没有规律,需把表格内的照片名称按从上到下的顺序提取照片名子,提取结果见黄色单元格,需要把工作薄下的所有工作表一次性提取出照片名称哈... excel内照片是截图到表格内的照片名称没有规律,需把表格内的照片名称按从上到下的顺序提取照片名子,提取结果见黄色单元格,需要把工作薄下的所有工作表一次性提取出照片名称哈。 展开
 我来答
姓王的wy451

2018-01-16 · TA获得超过48.3万个赞
知道大有可为答主
回答量:8万
采纳率:78%
帮助的人:8919万
展开全部

以下代码能满足要求,其他细节问题(比如只提取A列图片等)可设条件达到:

Sub 提取照片名称()
Dim Ra As Range, Sp As Shape
For Each Sp In ActiveSheet.Shapes
   Sp.TopLeftCell.Offset(, 1) = Sp.Name
Next
End Sub
追问
您好,你的公式是可以提取一个工作表图片名子的且好用,如果要提取所有工作表图片名子能不能上次性处理完?工作表挺多的有9个工作表
追答
Sub 提取各表图片名称()
Dim Ra As Range, Sp As Shape, Sh As Worksheet
For Each Sh In Sheets
   For Each Sp In Sh.Shapes
      Sp.TopLeftCell.Offset(, 1) = Sp.Name
   Next
Next
End Sub
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式