VBA
monkeyzh123
游荡在通讯行业的小虾米
展开
-
VBA Excel 实践(五)Excel窗体、控件与excel数据(单元格)的关联
引言:之前已经描述分别描述了Excel VBA的窗体、控件和Excel本身的对象(也就是数据的承载者)。本章主要描述Excle VBA中如何将控件和excel中的数据相关联。一、如何关联已有的Excel文档和VBA其实这个就是如何使用Vba打开已有的Excel文件。这其实是我们关联excel和Excel最早要干的事,如果不打开文件,你还做毛线的操作。使用workbooks.open...原创 2019-03-19 19:10:29 · 12406 阅读 · 0 评论 -
VBA Excel 实践(三)Excel控件及Excel控件的初始化
引言我们还是要回顾下我们要干什么?我们的目标是做一个具有查询及显示查询结果的工具。上一章介绍了窗体及其属性、事件、方法等,这个东西只能算是画个查询条件的框框,里面的具体查询条件怎么填呢。从我们见过的软件分析,要写一个查询条件的输入,必须有输入框吧,有可能有选择框吧,有可能有多选、单选框吧,你得有确定按钮吧,本章主要描述这些东西及其初始化一、综述控件其实也是窗体,是上篇中的窗体的儿子...原创 2019-03-15 15:55:28 · 6572 阅读 · 0 评论 -
VBA Excel 实践(四)Excel自身对象简介及Excel对象的引用
引言上一张介绍了窗体,主要目的是可以输入各种过滤条件。那么怎么展示呢?我们之前已经确定要使用excel本身来展示过滤(查询)结果。本章对我们要操作的excel的元素进行简单介绍,包括我们要使用的基本对象,对象的方法、属性。一、Excel基本对象简介我们要使用程序去操作Excel表格,那么就必须告诉程序我们操作的对象是什么?Excel中我们需要操作的对象可以分这么几个:Excel本身...原创 2019-03-16 19:15:48 · 1390 阅读 · 0 评论 -
VBA Excel 实践(一)为什么选择Excel vba?背景介绍及初步分析
本人背景:一直做的是linux相关的开发,主要开发语言C 无实实在在的面向对象项目的开发经验,除了自己写着玩儿的 没有接触过vba,excel会用。我不是ppt程序猿 项目背景:有人需要统计分析一批数据,得到某些结论(结论未知,需要通过统计来得出),主要原材料:excel作为源数据 数据量不大,万条记录的量级 但是列比较多,也就是说涉及到的查询比较多分析:我清楚的知道...原创 2019-03-12 20:48:44 · 524 阅读 · 0 评论 -
VBA Excel 实践(二)Excel窗体事件、方法及Excel窗体属性
引言本人本次实践的目标是数据查询。具体实现方式应该是:使用窗体及其他控件做查询的条件的输入 使用excel作为查询结果的输出 从桌面上看应该是,前面一个窗口输入查询条件,然后点确定,后面有个excel显示结果。 类似下图这种 一、打开窗口窗体俗称对话框,在可视化的面向对象的编程软件中都应该有。在VBA中也有,可以打开excel->开发工具点开Visu...原创 2019-03-13 16:31:08 · 18595 阅读 · 0 评论 -
VBA Excel实践如何系列(一) 如何在打开excel的同时运行vba脚本
一个excel文件其实就是一个excel工作簿,所以只需要使用workbook的open()方法。'使用workbook的open()方法,当打开excel时窗口就会马上执行Private Sub Workbook_Open()UserForm1.ShowEnd Sub'窗体的初始化Private Sub UserForm_Initialize() UserForm...原创 2019-03-27 14:11:29 · 2746 阅读 · 0 评论 -
VBA Excel实践如何系列(二) excel vba如何使用数据库
用Excel文件作为数据库首先,要引用一些微软提供的数据库控件第二,写代码1,打开数据文件pbxtext.xlsx2,定义ADODB对象3,处理ADODB对象4,执行SQL语句5,显示SQL结果到新的sheet代码如下:Sub sqltest() Dim Spath As String Spath = ThisWorkbook.Pat...原创 2019-03-27 15:00:27 · 1254 阅读 · 0 评论 -
VBA Excel实践如何系列(三)vba如何设置单元格边框、字体
vba设置单元格字体,以下是设置给定单元格内字体的加粗,单元格填充灰色等,参数是Range对象Sub font_sty(Rng As Range) Rng.Select Selection.Font.Bold = True With Selection.Interior .Pattern = xlSolid .PatternColorI...原创 2019-04-02 17:47:15 · 5308 阅读 · 0 评论