请高手用VBA编写程序:电子表中查找出a列符合条件单元格再自动复制粘贴到D列中,请在每句后面注上说明。
答案:2 悬赏:60 手机版
解决时间 2021-01-29 01:31
- 提问者网友:容嬷嬷拿针来
- 2021-01-28 07:12
请高手用VBA编写程序:电子表中查找出a列符合条件单元格再自动复制粘贴到D列中,请在每句后面注上说明。
最佳答案
- 五星知识达人网友:撞了怀
- 2021-01-28 07:28
sub 程序()
dim i,j as integer'定义两个变量 i对应A列行号 j对应D列行号
j=1 '定义j初始值为1 如果有标题行请自行将i j初始值定义为2
for i=1 to worksheets("sheet1").range("a65536").end(xlup).row '定义循环i初始值2 终止值为A列最末的行号
if worksheets("sheet1").range("a" & i & "")******** then 'A列的条件判断 请自行添加***号部分
worksheets("d" & j & "")=worksheets("sheet1").range("a" & i & "") '条件成立则复制对应数据至D列
j = j+1 ’复制成功D列行号下移 j+1
end if ‘条件判断不成立则跳过复制步骤
next i ‘循环语句 对应A列行号下移 i+1
end sub
补充说明 程序未经调试,如有问题请Hi我的百度帐号 qq13252191
dim i,j as integer'定义两个变量 i对应A列行号 j对应D列行号
j=1 '定义j初始值为1 如果有标题行请自行将i j初始值定义为2
for i=1 to worksheets("sheet1").range("a65536").end(xlup).row '定义循环i初始值2 终止值为A列最末的行号
if worksheets("sheet1").range("a" & i & "")******** then 'A列的条件判断 请自行添加***号部分
worksheets("d" & j & "")=worksheets("sheet1").range("a" & i & "") '条件成立则复制对应数据至D列
j = j+1 ’复制成功D列行号下移 j+1
end if ‘条件判断不成立则跳过复制步骤
next i ‘循环语句 对应A列行号下移 i+1
end sub
补充说明 程序未经调试,如有问题请Hi我的百度帐号 qq13252191
全部回答
- 1楼网友:封刀令
- 2021-01-28 08:45
不用vba编写程序,使用vba不一定成功,
1、通过自动筛选,查找出a列符合条件单元格;
2、再在D列输入=再用鼠标选择“a列对应单元格”;
3、敲击enter
4、D列已写入的单元格牵引复制,即能成功。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯