个人中心
我的提问
我的回答
今日任务
我的设置
退出
文档资料
电脑网络
体育运动
医疗健康
游戏
社会民生
文化艺术
电子数码
娱乐休闲
商业理财
教育科学
生活
烦恼
资源共享
其它
歪果仁看中国
爱问日报
精选问答
爱问教育
爱问公益
爱问法律
可以的,你如果表很多的话,就用循环和变量。 你做好一个附件上传,我明天帮你写一下。
1个回答
代码在附件中,考虑到用循环比较的方法当数据很多时效率比较低,故使用了字典,字典采用的是前期绑定法,所以在引用里要把Mcrosoft Scripting Runtime项选中。具体见附件。
参考思路如下:Function rc_test(a)On Error Resume Nextrc_test = a.Row & "/" & a.ColumnEnd Function
录制了显示1~10行的宏。 Sub Macro1() Rows("11:65536").Select Selection.EntireRow.Hidden = True End Sub
已经做好在附件里。
2个回答
=VLOOKUP($A2,'D:\My Documents\桌面\111\[分表2.xls]2日'!$A$2:$D$3,2,FALSE) 其余单元格类似操作
Sub 调用它宏() If WorksheetFunction.Count(Range("b:d")) >= 6 Then MsgBox "A" Else MsgBox "B" End If End Sub 其中Msgbo "A"和Msgbox "B"分别用你要调用的两个宏名来取代就可以。
可以,VBA中可以用对象,加载ADO或DAO,可以访问VFP的数据。
使用说明,点击第二表里的提取数据按钮,就可以把表1里包涵有表2的数据提取到表3里了。
这个恐怕不好做。 可行的办法。 先高级筛选,把数据筛选到其他表格。然后选择range("a1:b10") --- 比如数据有10列。即可。
我今年自学的。感觉开始上手了。 1。如果你工作中用EXCEL的话,就从宏开始,录几个宏简化自己的工作。 2。结下来尝试写代码,处理复杂的。 3。找网上的例子,揣摩代码。试验一个一个SUB或函数的效果 4。找个教程一步一步学一篇, 边看边动手找教程的 例子 写代码