【VBA】通过按钮控制虚线框

通过按钮切换虚线框的隐藏显示,通过按钮修改虚线框的宽高。


Public ws As Worksheet
Public boundingBox As Shape
Public isBoundingBoxVisible As Boolean
Public conversionFactor As Double
Public buttonLeft As Double
Public buttonTop As Double


Sub main()

    Set ws = Sheets("Sheet1") '修改成所需的工作表名称
    conversionFactor = 28.3464567 ' 1 cm = 28.3464567 points
    buttonLeft = Application.ActiveWindow.VisibleRange.Left + Application.ActiveWindow.VisibleRange.Width - 100 ' 各个按钮左边的基准值
    buttonTop = Application.ActiveWindow.VisibleRange.Top + 10 ' 各个按钮top的基准值,各按钮互相间隔50
    
    DisplayBoundingBox '新建红色虚线框
    
    CreateHideBoundingBoxButton '创建切换虚线框显示与否的按钮
    
    CreateChangeBoundingBoxWidthButton '创建修改虚线框宽度的按钮
    
    CreateChangeBoundingBoxHeightButton '创建修改虚线框高度的按钮

End Sub



Sub DisplayBoundingBox()

    
    '设置方框大小和位置
    Dim boxWidth As Double
    Dim boxHeight As Double
    boxWidth 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值