VBA常用语句

ThisWorkbook.Path获取当前目录

MsgBox("hello world")

弹窗

Dim data As Worksheet
    Set data = Sheets("录入表")
定义 

Debug.print

立即窗口

Dim targetarray() As String

定义数组
 

IsNumeric(mtotalcharge)

判断是数字

originArray = Split(origin, Chr(10))

用回车来分割

UBound(originArray)

数组最大下标

LBound(originArray)

数组最小下标

 

Dim i As Integer

For i = LBound(originArray) To UBound(originArray)

    If i = 2 Then Exit For

    Debug.Print originArray(i)

    Debug.Print "-----------"

Next

循环数组

跳出数组

Cstr

转换成文本

Dim date1 As Date

date1 = sheetSource.Range("A1").Value  

datestr = UCase(Format(date1, "ddMMM"))

 

日期格式化

UCase

大写

Cells(24, 4)

根据行号列号选中单元格

sheet_FHL.Range("b2", "c2").Clear

清理数据

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Target.Address = "$B$4" Then
Dim barcode
    barcode = Range("B3").Value
    Range("B9") = barcode
    Range("B3").Select
End If
End Sub

单元格内回车触发事件
Sub createFile()
Application.ScreenUpdating = False
    '目录处理
    Dim folder As String
    folder = "c:\test"
    If Dir(folder, vbDirectory) = "" Then
        MkDir (folder)
    End If
    '输出当前Excel的名字
    Debug.Print ThisWorkbook.Name
    
    '生成新文件
    Dim wb As Workbook
    Dim ws As Worksheet
    Dim fileName As String
    Set wb = Workbooks.Add
    Set ws = wb.Worksheets.Add
    'sheet 名字
    ws.Name = "xxxxxxxxxxxxx"
    '单元格填充
    ws.Cells(1, 1).Value = ThisWorkbook.Name
    fileName = Format(Date, "yyyymmdd") & Hour(Time) & Minute(Time) & Second(Time) & ".xls"
    'Application.DisplayAlerts = False
    ws.SaveAs (folder & "\" & fileName), FileFormat:=xlExcel8
    Workbooks(fileName).Close (False)
    'ThisWorkbook.Activate
    'Application.DisplayAlerts = True
    Debug.Print ("文件路径:" & folder & "\" & fileName)
    
Application.ScreenUpdating = True
End Sub
 
生成excel文件

转载于:https://my.oschina.net/u/3301706/blog/3048724

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值