永发信息网

关于excel按钮宏的追问,如果改动单元格的位置该怎么修改宏?

答案:2  悬赏:80  手机版
解决时间 2021-03-22 02:14
Sub 添加()
Dim arr, i, j, v, ok
If Cells(2, 1) <> "" Then
arr = Cells(2, 1).CurrentRegion
v = arr(1, 1)
ok = True
For i = 2 To UBound(arr)
If arr(i, 1) = v Then
ok = False
Exit For
End If
Next i
If ok Then
i = UBound(arr) + 2
Cells(i, 1) = v
Cells(i, 2) = Cells(i - 1, 2) + 1
Cells(2, 2).Formula ="=VLOOKUP(A2,A3:B" & i & ",2,FALSE)"
End If
End If
End Sub
成功了,谢谢你!
试了一下,如果改动单元格的位置,单单改动Cells(2,2).Formula = "=VLOOKUP(A2,A3:B" & i & ",2,FALSE)"这一句中的“A2,A3:B”是不能成功的,送佛送到西,请继续指点,应该改动代码中的哪些部份?
最佳答案
这个不能随便改动位置的,否则无法使用这段代码
全部回答
1.按钮的本质就是一个宏,所以在制作按钮之前,我们先来录制一个宏,把宏都准备好了,就可以制作按钮了。先打开一个表格如图所示,选中大标题,接下来我们在菜单栏上执行:开发工具--宏   2.设置宏名称为【大标题】,保存位置为【个人宏工作簿】,这样打开任意的excel就能看到这个宏,如果保存在【当前工作簿】就只能在这个excel文件中看到该宏了。   3.右键单击已经选中的单元格,在打开的右键菜单中,选择【设置单元格格式】   4.在打开的单元格格式对话框中,切换到对齐选项下,然后设置水平对齐、垂直对齐、合并单元格。   5.切换到字体选项下,然后设置字形和字号,最后点击确定按钮。字形和字号的设置要符合大标题醒目的要求。   6.设置好了大标题的格式以后,我们就点击开发工具下的【停止录制】   接下来再录制一个宏,这回是设置小标题的格式,设置流畅图我已经贴在下面了,由于和上面的步骤一样,这里就不讲解了。   7.录制好宏以后,我们在菜单栏上执行:开发工具--插入,在打开的列表中选择按钮。   拖动鼠标就可以绘制出一个按钮,同时会打开一个指定宏的对话框,选择【大标题】这个宏,然后点击确定按钮
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么有人也要借钱买iphone?
单选题在戊戌变法期间,康广仁就对其胞兄康有
为什么我怕得罪人?
空调显示化霜怎么办
中国移动手机专卖店贺华店地址有知道的么?有
EVGA GTX670 2GB换了AC双奶散热电脑出问题,
雅安市雨城区1路公交车路线
广东沃尔森国际商务咨询有限公司怎么样?
排卵试纸测到三天都是强阳,怎么回事?
The man tried out several means to have th
封印者在哪里买金币啊
泰禹丰机械制造(信阳)有限公司地址有知道的么
绝地求生的98K怎么得到?
怎样在本机上建一个虚拟机 然后安装win2003系
我爸被人打了,法医鉴定轻伤二级,打人者被派
推荐资讯
我己被广州铁路职业学院录取.(数控专业)但我
煽情的告白祝福语,最煽情的表白和生日祝福语
安全自律口号,如何建设烟草零售客户自律互助
吉林大学考研英语今年50,34所自主划线的院校
寻找桂林国庆七天洗碗的兼职
国安旅社在哪里啊,我有事要去这个地方
一根头发到底能承受多大的力
怎么解压游戏,在游民星空下载的游戏有很多压
我国农村居民1998~2003年人均纯收入情况如下
PDO蛋白线做出来的好吗?
墨尔本大学申请一般多久下offer
为什么用omnipeek抓包抓不完全
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?