问个:有谁会用程序把excel中的特定数据读出来 然后再存入另外一个EXCEL~~最好是VB程序

 我来答
326287江苏泽宇爸G14
2011-09-15 · TA获得超过274个赞
知道小有建树答主
回答量:98
采纳率:0%
帮助的人:26.9万
展开全部
如果好用 希望楼主多给点分

你在桌面建立个新的excel 命名为 "汇总" (程序运行完可以改名)
并将你的多个excel 放在 D盘根目录下的 “提取”文件夹 ,即创建个文件夹
并命名为“提取”,注意 这些名字都是不带双引号的。

以上步骤做好 然后打开名为 汇总 的excel

依次点击键盘 alt+F11 alt+i m

把以下代码复制进去
Sub 汇总数据()
Application.ScreenUpdating = False
p = "d:\提取\"
f = Dir(p & "*.xls")
Do While f <> ""
Workbooks.Open p & f
r = r + 1

ActiveSheet.Rows(3).Copy

Workbooks("汇总.xls").Sheets("sheet1").Activate
ActiveSheet.Range("A" & r).Select
ActiveSheet.Paste
Application.CutCopyMode = xlCut
Workbooks(f).Activate
ActiveWorkbook.Saved = True
ActiveWindow.Close
f = Dir
Loop
Application.ScreenUpdating = True
End Sub

我这里使用的 excel 2003 如果是你用的2007
把代码中的
Workbooks("汇总.xls").Sheets("sheet1").Activate
改为
Workbooks("汇总.xlsx").Sheets("sheet1").Activate

f = Dir(p & "*.xls")
改为
f = Dir(p & "*.xlsx")

这里是复制的第3行
如过要复制别的行
把代码中的
ActiveSheet.Rows(3).Copy
3 改为你想要的行

然后 敲击 F5 点运行 就ok了
81821985
2011-09-13 · 知道合伙人软件行家
81821985
知道合伙人软件行家
采纳数:9470 获赞数:15100

向TA提问 私信TA
展开全部
这个问题太笼统了,无解。

一般比较常用的是 VLOOKUP 函数以及 IF 等带有选择性质的函数 ...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式