联系我们

课程大纲

  • 录制和编辑宏
  • 宏的存储位置
  • 将宏分配给表单、工具栏、快捷键

VBA 环境

  • Visual Basic 编辑器及其选项
  • 快捷键
  • 优化环境

过程编程简介

  • 过程:函数、子程序
  • 数据类型
  • 条件语句 If...Then....Elseif....Else....End If
  • Case 语句
  • While、Until 循环
  • For...Next 循环
  • 中断循环的指令(Exit)

字符串

  • 字符串组合(连接)
  • 转换为其他类型 - 隐式和显式
  • 字符串处理功能

Visual Basic

  • 从电子表格中下载和上传数据(Cells, Range)
  • 从用户处下载和上传数据(InputBox, MsgBox)
  • 变量声明
  • 变量的作用域和生命周期
  • 运算符及其优先级
  • 模块选项
  • 创建自定义函数并在工作表中使用
  • 对象、类、方法和属性
  • 代码保护
  • 代码篡改和预览的安全性

调试

  • 逐步处理
  • 本地窗口
  • 即时窗口
  • 陷阱 - 监视
  • 调用堆栈

错误处理

  • 错误类型及避免方法
  • 捕获和处理运行时错误
  • 结构:On Error Resume Next, On Error GoTo label, On Error GoTo 0

Excel 对象模型

  • Application 对象
  • Workbook 对象和 Workbooks 集合
  • Worksheet 对象和 Worksheets 集合
  • ThisWorkbook, ActiveWorkbook, ActiveCell 等对象
  • Selection 对象
  • Range 集合
  • Cells 对象
  • 在状态栏中显示数据
  • 使用 ScreenUpdating 进行优化
  • 通过 Timer 方法测量时间

外部数据源的使用

  • 使用 ADO 库
  • 引用外部数据源
  • ADO 对象:
    • Connection
    • Command
    • Recordset
  • 连接字符串
  • 创建与不同数据库的连接:Microsoft Access, Oracle, MySQL

报告

  • SQL 语言简介,SQL 的基本结构(SELECT, UPDATE, INSERT INTO, DELETE),从 Excel 调用 Microsoft Access 查询,支持数据库使用的表单

要求

  • 对 Excel 功能(如工作表、公式、表格以及数据排序或筛选)有基本的工作知识
  • 有在 Microsoft Excel 中准备、更新或审查报告的经验
  • 无需编程经验

目标受众

  • 希望自动化重复 Excel 任务的分析师
  • 在 Excel 中处理数据和报告的业务专业人员
  • 希望为日常工作构建简单宏和实用 VBA 解决方案的团队成员
 21 小时

客户评论 (7)

即将举行的公开课程

课程分类