VBA代码宝(列表框)20220402

今天又把界面优化了一下,界面还是挺好看的

本代码宝是用Listbox列表框做的,其中用到数组,模块代码插入、复制选中文本、导入数据,模糊搜索,双击事件显示数据,新增、保存、删除数据等功能,内含400多例子VBA代码,喜欢数据收藏的同样可以使用该窗体储存数据,在这分享给大家

sub VBA大表格()

    sheet1.range("K1").value="作者"
    msgbox sheet1.range("K1")
    sheet1.range("K1")="VX:Chen1198061299"
    msgbox sheet1.range("K1").value

end sub
Select方法

Range对象的Select方法表示选择某个单元格或某单元格区域。例如,下面的代码:

Range("A2").Select

使单元格A2为当前单元格。

下面的代码:

Range("C2:C5").Select

选取单元格区域C2:C5。

下图显示了上述代码运行后的结果:



同样地,下面的代码:

Range("C5").Select

Cells(5,3).Select

[C5].Select

Cells(65539).Select

Cells(5,"C").Select

均选取单元格C5为当前单元格。


下面的代码:

Range("C2:C5").Select

Range("C2","C5").Select

[C2:C5].Select

Range(Range("C2"), Range("C5")).Select

Range(Cells(2, 2), Cells(5, 2)).Select

均选取单元格区域C2:C5。


下面的代码:

Columns(2).Select

Columns("B").Select

均选取B列。


下面的代码:

Columns("B:C").Select

选取B列和C列。


下面的代码:

Rows(2).Select

Rows("2:2").Select

均选取第2行。

Sub 单元格地址()
    
    'Address(行是否绝对引用TRUE,列是否绝对引用,单元格表示样式,地址是否包含工作簿工作表名)
    '样式参数ReferenceStyle设置返回的地址的引用样式,可以设置为xlA1(A1样式)或xlR1C1(R1C1样式)。默认值为xlA1
   MsgBox ActiveCell.Address             '当前单元格地址
   MsgBox Selection.Address(0, 0)             '选中区域的地址
   MsgBox Range("A1").CurrentRegion.Address(0,0,,1)     'A1连续区域的地址
   MsgBox ActiveSheet.UsedRange.Address          '使用过单元格的地址
    
End Sub

Private Sub 正则提取长宽高_Click()
    
    '百度搜索正则捕获分组
   [c:z] = ""
    Range("C1").Resize(1, 3) = Array("结果1", "结果2", "结果3")
    
    Dim reg
    Set reg = CreateObject("vbscript.regexp")
    
    lastrow = Range("a65535").End(xlUp).Row
    arr = Range("a2:a" & lastrow)
    
    For i = 1 To UBound(arr)
        With reg
            .Global = True '匹配多次
            .IgnoreCase = False '区分大小写
            .Pattern = "(长|宽|高)[0-9]+"                   '正则表达式,提取任意多数值  ()是分组  |是或的意思
            '.Pattern = "(长[0-9]+)|(宽[0-9]+)|(高[0-9]+)"  '正则表达式,提取任意多数值(一样的效果)
            Set 集合 = reg.Execute(arr(i, 1))
            For Each 子集 In 集合
                Range("C" & i + 1).Offset(0, k) = Replace(Replace(Replace(子集, "长", ""), "宽", ""), "高", "")
                k = k + 1
            Next
            k = 0
        End With
    Next
    
    
End Sub

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Excel_VBA创维大表格จุ๊บ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值