zoukankan      html  css  js  c++  java
  • VBA基础出发

    一、什么是VBA,学习的原因是什么。

      Visual Basic for Applicaion(VBA)是Visual Basic的一种宏语言,主要用来扩展Windows的应用程序功能。在日常生活中,使用的word、excel虽然功能已经足够丰富,但是要真正的说会使用他们,那么不得不学习VBA,来提高office的更高的效率。

    二、Excel VBA前期

      常见问题1:“VBE6EXT.OLB 不能被加载”,“内存溢出”。

      解决方法:1、可以直接在office的安装目录下(C:Program Files (x86)Common FilesMicrosoft SharedVBA)有VBA6的目录,只要把目录中的VBE6EXT.OLB放在VBA7文件夹下,VBA7目录下的VBE7.DLL复制到VBA6目录下。2、步骤1还是不奏效时,删除VBA6目录下的VBE6EXT.OLB,重新打开office时会启动修复,最好有office最初的安装文件。

    三、VBA基础扫盲 

    1. Excel VBA编辑界面
      文件--选项--自定义功能区--将开发工具菜单选上。保存后,通过菜单栏可以进入

    2. 输入代码方法:
    在VBE编辑器的代码模块中输入VBA代码,通常有以下几种方法: 
    ■ 手工键盘输入; 
    ■ 使用宏录制器,即选择菜单“工具——宏——录制新宏”命令,将所进行的操作自动录制成宏代码; 
    ■ 复制/粘贴代码,即将现有的代码复制后,粘贴到相应的代码模块中; 
    ■ 导入代码模块:文件-->导入文件 **不用的模块可以:文件-->移出模块

    3. VB代码阅读扫盲
    (1) 模块声明:
    Sub sName() ... End Sub
    Sub xxxxx()
    XXXXXXXXX
    End Sub
    (2) 变量声明:
    Dim sPara As sType
    Dim para1, para2, para3
    Dim para4 As workbook, para5 As String
    Dim G As Long
    (3) 选择结构:
    With ... End With
    If condition Then ... End If
    With Workbooks(1).ActiveSheet
    For G = 1 To Sheets.Count
    Wb.Sheets(G).UsedRange.Copy .Cells(.Range("B65536").End(xlUp).Row + 1, 1)
    Next
    WbN = WbN & Chr(13) & Wb.Name
    Wb.Close False
    End With
    (4) 循环结构
    Do While condition ... Loop
    For i = 0 to 100 ... Next
    (5) 输出Log:
    MsgBox sString
    ---------------------

  • 相关阅读:
    dubbo+zookeeper注册服务报错问题:No service registed on zookeeper
    悲观锁和乐观锁的区别,它们是怎么实现
    cookie和session的区别,分布式环境怎么保存用户状态
    深入理解Java接口和抽象类
    Java中堆内存和栈内存详解
    Java基础梳理(一)
    Spring的@Transactional注解详细用法
    SpringBoot学习笔记(一)基础
    项目实体类使用@Data注解,但是项目业务类中使用getA(),setA()方法报错,eclipse中配置lombok
    有依赖的背包问题-购物单
  • 原文地址:https://www.cnblogs.com/yanyouqiang/p/9913157.html
Copyright © 2011-2022 走看看