VBA案例精选 快速填充编号

代码运行结果:

代码截图:

代码文本:

Public Sub 快速填充编号()

Dim myCommandBar As CommandBar

Dim myCommandBarCnt As CommandBarControl

Dim i As Long

Cells.Clear    '清除所有单元格

For Each myShape In Worksheets(1).Shapes

If myShape.Name <> "myButton" Then

myShape.Delete    '删除名字不为myButton的图形对象

End If

Next

On Error Resume Next

Application.CommandBars("FaceID").Delete

On Error GoTo 0

'创建一个临时的自定义工具栏FaceID

Set myCommandBar = Application.CommandBars.Add(Name:="FaceID")

Set myCommandBarCnt = myCommandBar.Controls.Add(Type:=1)

For i = 1 To 300

myCommandBarCnt.FaceId = i

myCommandBarCnt.CopyFace    '复制命令按钮的Icon

With Worksheets(1)

.Paste    '将复制的命令按钮Icon粘贴到工作表中

.Shapes(.Shapes.Count).Top = .Cells(i, 2).Top

.Shapes(.Shapes.Count).Left = .Cells(i, 2).Left

.Cells(i, 1).Value = i

End With

Next i

myCommandBar.Delete    '删除临时的自定义工具栏FaceID

Set myCommandBarCnt = Nothing

End Sub

【你们百度三天  不过我随口一句】
郑广学老师独家逐行手写沉浸式案例教学法 知其然更知其所以然
全套教程包含 VBA175例+函数操作408例+代码助手VIP
+100期直播回放
【268元进1000人高手VBA永久答疑群+880网站VIP】
买课咨询请加微信EXCEL880B

点击进入 郑广学老师Excel教程免费学7天 !


扫描二维码

(0)

相关推荐