VBA学习(2)

  • Excel版本:Office 07
  • 与Excel挂接
    • 在模板中添加VB代码
    • 
      
      Function MyAdd(varA, varB) As Variant
          MyAdd = varA + varB
      End Function

       
  • 模板、函数、过程、变量
    • 模板中有2个任务
      • 保存过程和函数
      • 定义模块内的私有变量或者整个工程的公有变量 
    •  变量
      • 声明方法:
        Dim strName As String
        说明:
        Dim:声明
        strName:变量名
        As:变量的存储类型归属
        String:变量类型

    •  过程
      • 最基本的运行单位
      •  
        Sub TestAdd()
        ......
        End Sub
        说明:
        Sub:过程种类
        Test:过程名
        End Sub:过程结束标识

      • 标准格式
      • [Private|Pubilc] [Static] Sub name[(arglist)]
            [statements]
            [Exit Sub]
            [statements]
        [End Sub]
        说明:
        arglist格式:[Optional][ByVal|ByRef][ParamArray] varname[()] [As tyype][= defaultvalue]
        默认的参数为按地址传送

         
    • 函数
      •  标准格式
      •  
        [Private|Pubilc] [Static] Function name[(arglist)] [As type]
            [statements]
        
                
                
        [name = expression ]
            [Exit Function]
            [statements]
        
                
                
        [name = expression]
        [End Function]
      •  函数需要一个返回值,返回值类型为As type中type类型。返回值赋值给name,若没有, 则默认返回为0、“”、Empty
      • Function MyAdd(varA, varB) As Variant
            MyAdd = varA + varB
        End Function


    •  
      Sub Main()
          MultiBeep 56000
          Message
      End Sub
      Sub MultiBeep(numbeeps)
          For counter = 1 To numbeeps
              Beep
          Next counter
      End Sub
      
      Sub Message()
          MsgBox "Time to take a break"
      End Sub
      

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值