自己写的用过的vba

 

艺思网    http://www.edusrc.com  提供中学教学资料下载

Sub 复制()
For i = 2 To 34
    FileCopy "D:\20110607\" & Sheets("Sheet3").Cells(i, 1).Text, "D:\" & Sheets("Sheet3").Cells(i, 6).Text
Next i
End Sub

Sub 生成()
For i = 2 To 34
    Open "D:\20110607\" & Sheets("Sheet3").Cells(i, 1).Text For Output As #1
    Close #1
Next i
End Sub

Sub 生成文件夹()
On Error Resume Next
    For i = 2 To 34
        MkDir "d:\" & Sheets("Sheet3").Cells(i, 4).Text
    Next i
End Sub

Sub test()
'
' test Macro
' 宏由 雨林木风 录制,时间: 2002-1-1
'

'
a = InputBox("请您输入一个数值")
MsgBox "您输入的数是" & a
End Sub

Sub fuzhi()
  Sheets("sheet1").Cells(1, 1).Value = "123456"
End Sub

Sub ShowMsg()
   MsgBox Sheets("sheet1").Cells(1, 1).Text
End Sub

Sub CopyData()
  Dim i
  For i = 1 To 10
      Sheets("sheet1").Cells(i, 2).Value = Sheets("sheet1").Cells(i, 1).Text
  Next i
End Sub

Sub CheckData()
  Dim sColNo, dColNo, StartColNo, ColNum
  Dim sNum, dNum
  Dim i, j, k, m
  Dim dCData, sCData
  sColNo = InputBox("请输入源数据起始列号")
  sNum = InputBox("请输入源数据量")
  dColNo = InputBox("请目标数据起始列号")
  dNum = InputBox("请输入目标数据量")
  StartColNo = InputBox("请复制数据起始列号")
  ColNum = InputBox("请复制数据列数")
 
  sColNo = CInt(sColNo)
  sNum = CInt(sNum)
  dColNo = CInt(dColNo)
  dNum = CInt(dNum)
  StartColNo = CInt(StartColNo)
  ColNum = CInt(ColNum)
 
  k = 1
  For i = 1 To dNum
      dCData = Sheets("sheet1").Cells(i, dColNo).Text
      'MsgBox dCData
      For j = 1 To sNum
        sCData = Sheets("sheet1").Cells(j, sColNo).Text
        If dCData = sCData Then
           Sheets("sheet1").Cells(k, StartColNo).Value = dCData
           For m = 1 To ColNum - 1
             Sheets("sheet1").Cells(k, StartColNo + m).Value = Sheets("sheet1").Cells(j, sColNo + m).Text
           Next m
           k = k + 1
        End If
      Next j
      Sheets("sheet1").Cells(i, sColNo).Value = Sheets("sheet1").Cells(i, 1).Text
  Next i
End Sub

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值