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

  • 相关阅读:
    C# WPF定时器
    C#处理JSON数据
    SQL-乐观锁,悲观锁之于并发
    C# 集合-并发处理-锁OR线程
    C# 生成二维码,彩色二维码,带有Logo的二维码及普通条形码
    C# (事件触发)回调函数,完美处理各类疑难杂症!
    C# Lambda表达式
    C# 匿名方法
    浅谈C# 匿名变量
    鸡兔同笼
  • 原文地址:https://www.cnblogs.com/yanyouqiang/p/9913157.html
Copyright © 2020-2023  润新知