• 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
    ---------------------

  • 相关阅读:
    最好的委托与事件详解一(转自张子阳博客)
    事务处理两种方式(转自一壶茶水)
    条目列表点击效果
    html可变大小字体
    udp群聊
    vbs隐藏运行bat之木马合体
    淘宝客网站的链接跳转形式
    工作之外八小时,用辛苦换幸福
    怕吃苦,吃苦一辈子
    外链建设的六个方法
  • 原文地址:https://www.cnblogs.com/yanyouqiang/p/9913157.html
Copyright © 2020-2023  润新知