- ·上一篇:excel表格单元格怎么取消命名
- ·下一篇:excel表格表怎么记录当前的时间
excel表格怎么录制
2025-01-20 14:14:21
1.Excel怎么录制一个适用于任意图片的宏
你录制的宏代码应该包含类似下面的两行代码?
ActiveSheet.Shapes("Picture 1").Select
Selection.ShapeRange.ZOrder msoSendToBack
第一行语句为图片选中代码,它的功能是选中指定的那个图片picture1,因为每次执行这个宏都要先执行这条语句,从而picture1始终都是先被选中,然后再执行第二行语句,把选中的图片置底,所以导致置底功能应用不到其它图片上,把第一行语句删除就可以了。以后选中要置底的图片再执行修改过宏,你可以看到想要的结果了。
2.大神,你好,我想用Excel录制一个宏,统一编辑图片大小,能帮忙不
供你参考,以下为代码:
Sub 插入图片到当前单元格()
On Error Resume Next
Dim MR As Range
For Each MR In Selection
If Not IsEmpty(MR) Then
MR.Select
ML = MR.Left
MT = MR.Top
MW = MR.Width
MH = MR.Height
ActiveSheet.Shapes.AddShape(msoShapeRectangle, ML, MT, MW, MH).Select
Selection.ShapeRange.Fill.UserPicture _
ActiveWorkbook.Path & "\" & MR.Value & ".jpg" '当前文件所在目录下以当前单元内容为名称的.jpg图片
End If
Next
End Sub