EXCEL 录制宏 相对引用
答案:4 悬赏:80 手机版
解决时间 2021-05-07 03:49
- 提问者网友:人傍凄凉立暮秋
- 2021-05-06 20:30
我做了一个表需要在同一个工作表中循环使用,想录制一个宏直接添加一个新表需要相对引用。但是录了几次都不行。想请高手帮忙!帮我做一个 然后给我详细解释一下!
最佳答案
- 五星知识达人网友:青灯有味
- 2021-05-06 20:37
以下是我当时学习Excel的VBA的方法,希望你帮到你——授人以渔
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你录制的第一个宏里有的,就是设字体颜色。
另外,多来QQ问问中搜搜,比如直接搜VBA,或者点我的名字看有哪些VBA的问题:)
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你录制的第一个宏里有的,就是设字体颜色。
另外,多来QQ问问中搜搜,比如直接搜VBA,或者点我的名字看有哪些VBA的问题:)
全部回答
- 1楼网友:酒醒三更
- 2021-05-06 22:47
哥哥 有问题直接来问我好了 我帮你
- 2楼网友:轮獄道
- 2021-05-06 22:11
都没人搭理你,我也不理解你什么意思。。。
- 3楼网友:十鸦
- 2021-05-06 21:40
我上下班这么久,没有看到有人用到宏这功能,很不好用,用了可能会出错,不好学就不要学,学不精,是不能用的 答案补充 可怜的中国应试教育下的孩子们,什么样才能让我们学以实用,出社会能找个好工作????
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯