Excel VBA从入门到精通的目录,想学习vb编程,于是买了一本vb从入门到精通,这叫我个郁闷,我可是学过c语言的,这本书竟然看不懂,,我想学VB,望各位VB高手给我推荐几本书。,我想学 编程 , 大家都说从VB开始 ,我不知道对不对,希望推荐一下!,我现在想学
Excel VBA从入门到精通的目录
第一篇 VBA基础知识篇第1章 认识VBA1.1 概述1.1.1 VBA简介1.1.2 VBA在Excel中的应用1.1.3 VBA与VB的关系1.2 简单VBA实例1.3 VBA的学习方法1.3.1 利用录制宏学习VBA对象1.3.2 利用网络学习VBA1.4 小结1.5 上机操作第2章 宏及其应用2.1 认识宏2.1.1 宏的优点2.1.2 宏的缺点2.2 设置宏2.2.1 宏的名称、快捷键及说明2.2.2 设置宏的保存位置2.3 创建宏2.3.1 理清宏操作步骤2.3.2 录制宏2.4 编辑宏2.4.1 分析宏代码2.4.2 清除宏冗余代码2.5 启动宏2.5.1 通过“宏”对话框启动宏2.5.2 使用快捷键启动宏2.5.3 使用按钮与形状启动宏2.5.4 自启动宏2.5.5 定时启动宏2.6 宏安全性设置2.6.1 受信任的发布者2.6.2 受信任位置2.6.3 加载项2.6.4 ActiveX设置2.6.5 宏设置2.6.6 消息栏2.6.7 外部内容2.7 小结2.8 习题第3章 VBA开发环境3.1 窗口3.1.1 工程资源管理器窗口3.1.2 代码窗口3.1.3 监视窗口3.1.4 属性窗口3.1.5 立即窗口3.1.6 本地窗口3.1.7 对象浏览器3.2 菜单3.2.1 “视图”菜单3.2.2 “插入”菜单3.2.3 “调试”菜单3.2.4 “运行”菜单3.2.5 “工具”菜单3.3 小结3.4 习题第二篇 VBA基础语法篇第4章 VBA语法基础4.1 常量与变量4.1.1 常量4.1.2 变量4.2 数据类型4.2.1 字符串型4.2.2 字节型4.2.3 整数型4.2.4 长整数型4.2.5 布尔型4.2.6 小数型4.2.7 货币型4.2.8 单精度浮点型4.2.9 双精度浮点型4.2.10 日期型4.2.11 变体4.2.12 自定义数据类型4.2.13 枚举类型4.3 数组4.3.1 声明数组4.3.2 使用数组4.3.3 数组的基本操作4.4 运算符4.4.1 算术运算符4.4.2 关系运算符4.4.3 连接运算符4.4.4 逻辑运算符4.4.5 运算符优先级别4.5 小结4.6 习题第5章 VBA基础语句5.1 赋值语句5.1.1 Let赋值语句5.1.2 Set赋值语句5.2 注释语句5.2.1 Rem注释语句5.2.2 单引号注释5.3 输入输出语句5.3.1 InputBox函数——提示输入内容5.3.2 MsgBox函数——显示信息5.3.3 Debug.Print语句5.4 暂停结束跳转语句5.4.1 Stop暂停语句5.4.2 End结束语句5.4.3 Exit结束语句5.4.4 GoTo跳转语句5.5 语句输入技巧5.5.1 单语句多行输入5.5.2 多语句单行输入5.6 小结5.7 习题第6章 程序结构控制语句6.1 程序结构流程图6.1.1 常见流程图图形6.1.2 基本结构流程图6.2 选择结构语句6.2.1 If-Then单行语句6.2.2 If-Then多行语句6.2.3 If-Then-Else语句6.2.4 If-Then-ElseIf语句6.2.5 Select Case多分支语句6.3 循环结构语句6.3.1 先条件Do-Loop循环6.3.2 后条件Do-Loop循环6.3.3 无条件Do-Loop循环6.3.4 For-Next循环6.3.5 For Each-Next循环6.4 嵌套语句6.4.1 选择结构嵌套语句6.4.2 循环结构嵌套语句6.5 小结6.6 习题第7章 过程7.1 过程的基础知识7.1.1 实参与形参7.1.2 值传递与地址传递7.1.3 可选参数7.1.4 不定数量参数7.1.5 过程的作用域7.1.6 过程参数表7.1.7 创建过程7.2 过程的调用7.2.1 模块内调用7.2.2 模块间调用7.2.3 过程嵌套与递归7.3 小结7.4 习题第8章 Sub与Function过程8.1 Sub子过程8.1.1 事件子过程8.1.2 通用子过程8.2 Function过程8.2.1 Function过程定义格式8.2.2 工作表Function函数8.2.3 模块Function函数8.3 小结8.4 习题第三篇 Excel VBA对象篇第9章 Excel VBA对象模型和应用程序对象9.1 Excel VBA对象模型简介9.1.1 认识Excel 20109.1.2 深入了解Excel 2010 VBA对象模型9.2 Application对象9.2.1 获取当前活动对象9.2.2 获取对象的关联信息9.2.3 获取对象类型9.2.4 获取或设置程序状态9.2.5 控制Excel 2010交互方式9.2.6 了解Application的子对象9.2.7 使用“打开”与“另存为”对话框9.2.8 MacroOptions设置宏选项9.2.9 OnKey与SendKeys方法9.3 FileDialog与Dialogs对象9.3.1 FileDialog文件对话框对象9.3.2 Dialogs对话框集合对象9.4 小结9.5 习题第10章 工作簿对象10.1 工作簿的属性10.1.1 设置工作簿的通用属性10.1.2 设置数字精度10.1.3 设置工作簿密码10.1.4 访问工作簿的内置属性10.1.5 返回工作簿用户状态信息10.1.6 控制工作簿中的图形显示10.2 工作簿的方法10.2.1 依次激活所有工作簿10.2.2 保存工作簿10.2.3 判断工作簿的状态信息10.2.4 创建名称10.3 工作簿的事件10.3.1 Open事件——打开工作簿10.3.2 Activate事件——激活工作簿10.3.3 SheetActivate事件——激活工作表10.3.4 NewSheet事件——添加新工作表10.3.5 BeforeSave事件——保存工作簿之前10.3.6 Deactivate事件——非活动状态工作簿10.3.7 BeforePrint事件——打印前10.3.8 BeforeClose事件——关闭工作簿前10.4 工作簿集合10.4.1 工作簿集合的属性10.4.2 工作簿集合的方法10.5 小结10.6 习题第11章 工作表对象11.1 工作表对象的属性11.1.1 遍历工作簿中的工作表11.1.2 限制单元格的移动范围11.1.3 工作表的行和列操作11.1.4 隐藏或显示工作表11.1.5 设置工作表标签11.1.6 确定打印页数11.2 工作表对象的方法11.2.1 移动或复制工作表11.2.2 删除工作表11.2.3 保护工作表和解除工作表的保护11.2.4 判断一个工作表是否存在11.3 工作表对象的事件11.3.1 Change事件——更改事件11.3.2 SelectionChange事件——区域选择变化事件11.3.3 BeforeRightClick事件——右击11.3.4 Calculate事件——重新计算11.4 工作表集合11.4.1 工作表集合的属性11.4.2 工作表集合的方法11.5 小结11.6 习题第12章 单元格对象12.1 单元格区域的引用12.1.1 通过Cells属性引用单个单元格12.1.2 通过Range属性引用单元格区域12.1.3 通过Offset属性引用相对其他单元格的单元格12.1.4 合并单元格区域12.1.5 引用多个子区域的集合12.1.6 扩展单元格区域12.1.7 引用单元格交叉区域12.1.8 引用当前区域12.1.9 引用已使用区域12.1.10 返回与指定类型和值匹配的所有单元格12.2 单元格区域的选取12.2.1 单元格区域的激活与选择12.2.2 计算选中单元格的数目12.2.3 确定选中单元格区域的类型12.2.4 有效地遍历选中单元格区域12.3 单元格区域的编辑12.3.1 合并与拆分单元格12.3.2 自动设置打印区域12.3.3 给单元格设置公式12.3.4 复制与移动单元格区域12.3.5 删除单元格12.4 单元格区域格式的设置12.4.1 设置自动套用样式12.4.2 设置条件格式12.4.3 设置边框线12.4.4 设置文本对齐格式12.4.5 设置自动换行格式12.5 单元格区域公式的处理12.5.1 判断单元格是否包含公式12.5.2 自动填充公式12.5.3 锁定和隐藏公式12.5.4 将公式转换为数值12.6 单元格区域的数据查询12.6.1 查找指定的值12.6.2 查找并定位单元格区域中的最大值12.6.3 查询特殊格式的单元格12.6.4 模糊查询12.7 单元格区域的数据排序12.8 小结12.9 习题第13章 图表对象13.1 创建图表13.1.1 创建嵌入式图表13.1.2 创建图表工作表13.1.3 转换图表类型13.1.4 删除图表13.2 控制图表对象13.2.1 判断当前选择的图表的类型13.2.2 打印图表13.2.3 将图表保存成图片13.2.4 使用数据标签13.3 图表格式的设置13.3.1 设置图例信息13.3.2 设置图表坐标轴信息13.3.3 为图表添加阴影13.3.4 设置图表颜色13.4 图表事件13.4.1 图表工作表事件13.4.2 嵌入式图表事件13.5 小结13.6 习题第四篇 VBA高级应用篇第14章 自定义Excel 2010的用户界面14.1 Excel 2010界面介绍14.1.1 功能区用户界面14.1.2 “文件”选项卡14.1.3 向快速访问工具栏添加命令14.1.4 使用Ribbon设计用户界面的优点14.2 自定义菜单14.2.1 使用VBA代码访问Excel的菜单14.2.2 创建自定义菜单14.2.3 创建快捷菜单项14.3 自定义功能区14.3.1 使用记事本定制功能区选项卡14.3.2 使用Custom UI Editor for MicrosoftOffice 2010修改UI14.3.3 RibbonX和VBA14.4 设置“文件”菜单14.4.1 禁用“文件”菜单中的命令14.4.2 向“文件”菜单中添加命令14.5 小结14.6 习题第15章 工作表控件15.1 表单控件15.1.1 按钮控件15.1.2 组合框和列表框15.1.3 复选框和单选按钮15.1.4 数值调节钮和滚动条15.2 ActiveX控件15.2.1 标签、按钮、切换按钮和文本框15.2.2 组合框和列表框15.2.3 复选框和单选按钮15.2.4 数值调节钮和滚动条15.3 小结15.4 习题第16章 界面设计16.1 使用窗体控件入门16.2 使用窗体16.2.1 设置窗体属性16.2.2 使用窗体和控件的方法16.2.3 窗体的事件16.3 命令按钮16.3.1 命令按钮的属性16.3.2 命令按钮的方法和事件16.4 文本框16.4.1 文本框的属性16.4.2 文本框的方法和事件16.5 单选按钮和复选框16.5.1 单选按钮和复选框的属性16.5.2 单选按钮和复选框举例16.6 列表框与复合框16.6.1 列表框与复合框的属性16.6.2 列表框与复合框的方法和事件16.6.3 列表框与复合框举例16.7 其他控件16.7.1 多页控件16.7.2 切换按钮16.7.3 图像控件16.8 自定义工具箱16.8.1 添加或者删除控件16.8.2 添加控件组16.8.3 为工具箱添加新标签页16.9 小结16.10 习题第17章 XML与VBA17.1 Excel中使用XML17.1.1 XML简介17.1.2 XML模式文件17.1.3 加载XML文件17.1.4 加载XML模式文件17.1.5 使用VBA操作XML文件17.2 DOM对象编程17.2.1 创建和加载XML文档17.2.2 遍历XML文档17.2.3 添加XML文档元素17.2.4 删除XML文档元素17.2.5 修改XML文档元素17.3 小结17.4 习题第18章 加载宏18.1 标准加载宏18.1.1 创建标准加载宏18.1.2 安装标准加载宏18.2 标准加载宏示例18.2.1 加载宏的功能18.2.2 自定义工具栏界面18.2.3 编写回调函数18.2.4 安装加载宏18.3 小结18.4 习题第19章 数据库编程19.1 使用MS Query管理外部数据19.1.1 了解MS Query19.1.2 实例介绍19.1.3 连接数据源19.1.4 创建数据查询19.1.5 检测数据查询19.2 ADO概述19.2.1 引用ADO对象库19.2.2 ADO对象模型简介19.2.3 SQL简介19.3 Connection对象19.3.1 Connection对象常用属性19.3.2 Connection对象常用方法19.4 Recordset对象19.4.1 CursorType与LockType19.4.2 Recordset对象的常用属性19.4.3 Recordset对象的常用方法19.5 Command对象19.6 小结19.7 习题第五篇 综合实例与面试问答篇第20章 成绩管理系统20.1 编程思路20.1.1 问题和需求分析20.1.2 功能分析20.2 表格设计20.2.1 学生信息表的设计20.2.2 学生分数表的设计20.2.3 综合统计表20.3 录入和更新功能设计20.3.1 窗体的设计20.3.2 录入代码设计20.3.3 更新功能20.4 简单搜索功能20.4.1 简单搜索窗体设计20.4.2 简单搜索功能代码设计20.5 高级查询功能20.5.1 窗体设计20.5.2 单选按钮代码的编写20.5.3 量化选型按钮20.5.4 编写搜索函数20.5.5 给“确定”按钮编写代码20.5.6 实现两种查询的切换20.6 生成分数单20.7 生成统计表20.7.1 变量的规划20.7.2 人数统计20.7.3 求班级和男女总分20.7.4 完成数据项的录入20.7.5 将统计功能加载到控件中20.8 构造主界面20.9 小结第21章 日程安排表
想学习vb编程,于是买了一本vb从入门到精通,这叫我个郁闷,我可是学过c语言的,这本书竟然看不懂,
我是学过VB的,可是,现在还是看不懂VC的书。在具体语言逻辑、用词上差别不大,但是涉及到语言整体背景,或者说是开始编程的出发点,差距就大了。
不知道你以前学的C是Windows下的C,还是dos下的C,编程界面是不是可视化的。是可以设计程序窗口,还是只靠写代码编程。
如果你以前学习的C,没有可视化编程界面,那么,跟VB的编程,在整体上有所区别。具体内容差别不大。当你能适应可视化编程时,自然就顺手了。
打个比方说,一个VB的程序,好象是一组C程序,当然语言是Basic语言,或者应该叫一组子程序,组合在了一起,包装在了一起,而起到包装作用的就是你在窗口设计界面中设计的那些按钮、文本框什么。
当程序运行时,你点了某个按钮,就会运行对应的一段程序,而这一段程序就是你在设计时,写在对应位置的那段程序。
这就是所谓的事件驱动模式。根据你对窗口的操作,决定运行哪一段程序。
或者也可以这样来理解一个VB程序,当然,实际结构可能不是这样的。
就象是你在C中写了一段代码,这段代码画出了一个窗口,然后,这个窗口里面有好些个按钮,当绘制完成这个窗口时,进入一个循环,在这个循环中,有一个CASE分支结构,等待你的输入,如果你点击了某个按钮,或者其他操作,CASE变量就会被赋一个值,然后,就执行某一段对应的代码。当你点击了退出按钮,CASE变量就指示程序结束退出。
只不过,在VB中,这个窗口你可以手工先绘制好,由VB的IDE帮你完成相应绘制的代码,而输入CASE变量的方式,也变成了在VB中的各种不同的事件。
要说具体语法,每种语言都差不多,关键是记得规范就可以了。
所以,在一本VB的入门书中,可能不是先讲解具体语法,而是讲解各种界面、控件,以及他们的属性、事件、方法。这些就是VB编程中的基本材料。要学习Vb,就要先熟悉这些基本材料,只有熟悉了这些材料,才能将其合理组合成一个程序。
不过,实际用到的控件,或者控件的属性、事件、方法,等内容可能并不是太多,你可以先简单看几个,然后,具体操作一下。相信很快就会适应了。
比如,一个新工程建立后,会有一个默认的窗口,点运行,就会出现一个空窗口,没有任何功能,因为你在里面什么没有没有写。你可以给他添加一个按钮,然后,双击这个按钮,会出现一段代码编辑窗口,并且新加入了一个空的子程序,这个子程序里就是按钮被点击事件要执行的代码,你可以在里面添加代码,比如说msgbox "OK",就会弹出一个对话框。诸如此类。你可以进行各种计算,要将结果显示出来,当然不能总是msgbox,还可以有其他多种途径,这就需要用到一些基本控件,比如文本框,标签什么的。然后,你对照着书上的内容,可以去找一下,哪种控件有什么作用,可以通过对他的什么操作达到什么效果。逐渐掌握更多的控件、事件、属性、方法等基础知识,就可以编出越来越强大的程序。
我想学VB,望各位VB高手给我推荐几本书。
《零基础学Visual Basic》 作者:李俊民
这本书讲的很基础也很详细,很适合初学者看。我当时就是看的这本书自学的vb。
还有就是这本书的 “ActiveX 控件” 部分讲的不怎么好,建议你去找其他资料看看
我的一点经验:
1.就像书的前言中说的一样你学vb千万不要死记硬背,只要看过一边书知道vb多有哪些功能就行了,然后多写一些软件,或者看一些别人写的代码,有不懂的地方再看书。书上没有你就百度一下啦
2.多去csdn这类网站逛逛看看别人的技术经验
3.学编程不要单纯的只是学编程,你还应该多看一些电脑杂志,这样可以培养写软件的灵感。像我的大部分软件都是看着电脑杂志,忽然来了灵感写的。
以上仅是我的一点经验,希望对你有帮助
我想学 编程 , 大家都说从VB开始 ,我不知道对不对,希望推荐一下!
一、初识VB;
1、VB的优点:从现在开始,一起来学习VB,我们可以用此软件编出自己喜欢的工具。当然,你可以没有任何的编程基础,那无关紧要,你也可以不懂英语,不太懂数学。在正式学习这个工具之前,需要纠正一个大多数编程初学者共有的错误观念,那就是,哪一个编程开发工具功能最强大,哪个开发工具最有前景!我们先来回顾古老的历史。
在很久之前,有3种编程开发工具,名称分别为:A、B、C;我们通过这3种编程工具,可以开发出任意的软件。
现在有个叫“甲”的人,要学习编程,写软件,他学习的是A ,现在是经济社会,甲需要用A这个编程工具来赚钱,过好的生活,所以当他向别人炫耀的时候,在要体现个人价值的内心的前提下,他向乙说:“我学的这个编程工具A相当的有前景,相当的功能强大。他的意思也就是说:我“甲”这个人,在计算机界,是非常有实力的。
同样一个人是丙,他学的是编程工具B,那么他在向乙介绍时如“甲”一样,我学的这个编程工具B相当的有前景,相当的功能强大。其实在他的内心深处也是说:我“丙”这个人,在计算机界,是非常有实力的。
这是非常普遍的心理,而且当今社会,谁都可以通过网络来证明自己,炫耀自己。
但是对于初学编程的人—“乙”这个人来说,就比较麻烦了,因为他通过各个渠道,看到了许多使用者对自己所用开发工具是多么的强大,真是各有千秋,这下子,“乙”就昏头了,不知道学哪个好。
其实,不存在这个问题,只不过是由于人的内心而产生的矛盾,茫然。这么多的开发工具,一直被人们使用这么多年,那说明它真的有自身存在的价值,不然早被淘汰了。
之所以存在各个方面的争论,这只不过是我们那些所谓的前辈的心理反应而产生的后果。编程工具的宗旨:就是通过它可以写出我们的软件。那么具体使用哪一个开发工具呢?事实上,使用哪个的结果是一样的,没有什么谁强大,谁不强大之分。反过来,如果你不认真的学,那么再强大的编程工具在你手里也是浪费;哪怕一个开发工具功能一般,但是你认真学,真学好的话,那么最终你也肯定有收获。
接下来谈谈VB的优点:(1)、写出来的软件有很强的稳定性;因为VB它本身是由微软开发的,而咱们使用的windows操作系统也是由微软开发的,也就是操作系统和开发工具都出自于同一个公司。那么对于同一个公司来讲,这个编程开发工具呢,更加与其操作系统很好的融合,毕竟是同一个人或是团队开发的嘛。就如双胞胎,两人彼此亲密无间,了解的不得了。当然,我不是说其他的操作软件不能在windows中执行,只是VB和windows是同一个“母亲”生的。
(2)、开发过程很便捷;VB使用的是basic脚本,而比尔盖茨最喜欢的就是basic这个脚本,为什么他会喜欢这个脚本呢?原来这个脚本语言学起来很轻松,但是轻松并不代表简单,只是通过VB可以写出很强大的软件,如果你写不出来,只能说,你不懂VB。 【NBSI就是通过VB编写的】
能写出来不是最大的优点,而是能很快的写出来,比如远程控制程序等,用VB一点问题没有。现在新的windows操作系统出来了,但是依然支持VB写的程序,这就说明,VB写出来的程序不会被微软淘汰。
关于教程 到 中华隐士去看看吧 在VIP试看区
很适合新手的
讲师都很详细 认真 气氛很好
我现在想学一门编程语言,网上说VB很容易上门,也有说VB学了没用,淘汰了,我感觉先学下VB入门了再说,
先学C,然后学C++然后在JAVA:这是一条逐步学习的方法,比较稳妥,一步步的来。
用C学习基本的数据类型、语句、函数、指针、结构、面向过程的设计思想,用C++来学习类、继承等面向对象的程序设计方法,学完C++学JAVA就很easy,JAVA的前身就是基于C/C++的,少了指针、结构等定义,安全性较高,可跨平台,图像处理等方面就不及c/C++了。
真正的程序员都学C++,但是它的难度是相当的大,所有编程语言中最具有难度的语言.门槛比较高.
但是我认为学语言不是说你学了几门语言,而是要精通一门语言.比如你只要精通C语言,你再去看C++,那么你感觉到有了C++,能够解决好多C语言解决不了的问题.
我自己认为精通C/C++以后,你就没有不会的语言.编程语言都有通性.到那个时候你再去看JAVA,你有可能一个星期都上手了.
学习语言的基础很容易.建议你学习了C语言之后再学等一些计算机专业比较重要的课程,多编程.我学了这么多年,认为最重要的就是实践!现在70%的编程人员都在学JAVA,好多人才招聘招不到C++,如果你有那个决心和毅力.我认为精通C++最好也不过了.
下一篇:没有了