永发信息网

如何学习VBA

答案:2  悬赏:60  手机版
解决时间 2021-05-04 14:41

一时的兴趣,但是却找不到头绪,不知道该如何学习。

请高手指点下,大致的方向。

最佳答案

VBA一般在EXCEL中运用较多


你想用它,首先要有一定的编程基础(最好是BASIC的)


另外,可以通过录制宏的方法学习,这样做出的结果就是你想要的


当然了,也可以通过其它方面来学习


另外,告诉你以下知识点:


CELL(行,列)表示单位格


RANGE(起,始)表示范围


SET 变量名1=Workbook("文件名")


SET 变量名2=Sheets("表名")


之后可以用变量名2.CELLS(行,列)调动单元格的值或写入值




全部回答
下面是Excel中的方法: 1. 点菜单的工具,宏,录制宏,做一些简单的动作,如在A1输入1,在B1输入 =A1*2,将B1的字体颜色设为红色,停止录制。同时按Alt和F11进入VB界面,在左上窗口找到模块一,双击,右边窗口出来了你录制的宏的代码。懂英语最好了,一句一句就象白话文:) 2. 裘伯君说:编程只需掌握判断语句。VBA中典型的判断语句如下: if 某条件 then 一些语句 else 又一些语句 end if 简单的if语句可以是 if 某条件 then 一些语句 end if 更简单的判断语句为 if 某条件 then 一语句 举例,在你录制的代码处粘贴以下宏: Sub Test() If 5 > 2 then Msgbox "I Love U!" End Sub 按F5运行此宏,你会看到一消息框,“I Love U!" 所有的操作无非是一大堆逻辑判断,即If语句中再套If语句。 3. 除了判断语句,还应掌握循环语句,应为电脑擅长的就是重复工作:) 粘贴以下代码在有你录制宏的地方: Sub Test2() for i = 1 to 10 cells(i,1)=i cells(i,1).font.colorindex = i next i end sub 把宏的窗口变小些,让你能看到Excle表格的A列,在宏的窗口中重复按F8,看Excle里的变化。 For ... to ... 一些语句 Next 是经典的循环语句,刚才那个代码的意思是从1重复到10,其中Cells(i,1)是工作表中的第i行第1列,font.colorindex你录制的第一个宏里有的,就是设字体颜色。 4. 多来QQ问问中搜搜,比如直接搜VBA,或者点我的名字看有哪些VBA的问题:)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
沙湾县食品药品监督管理局在哪里啊,我有事要
罗志祥2010上海演唱会门票最后卖完了没?
我是90年农历4月初8的,他是90年农历9月初10
仙人掌科摇钱树怎么养,我家有一棵,都长疯了
找一部印度电影、找了好久了
求“街舞舞曲 非主流”的 链接地址(要 空间
天下贰上的血衣怎么来的?
从单县到苏州客车需多长时间
活在这世上有什么意义呢
qq仙侠什么时候正式开始公测?
我也是普天下上班族的一员,为什么我一直都是
我的手机流量为什么用的比他们快?
天宫小孩的养法
诺基亚X3为什么一关机要调时间和日期?
高中提招要什么要求
推荐资讯
安康哪里招化妆师
是乎所有女性都会打耳洞?有多少80后的没有打
安慰离婚女人经典语句,女人能带好孩子又能挣
什么叫主动?被动又何解?
五年级上册数学人教版黄冈的题
DNF怎么最近这么多人+15的装备
最早出现人类的地方是哪里
QQ2008软件
工程测量毕业生自我鉴定怎么写?
办个网吧执照有什么程序
宝丽名店怎么去啊,有知道地址的么
那位高手指点一下怎么辨别U盘是否为行货?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?