ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 703|回复: 6

请帮忙看一下这个宏应该怎么做,已经思索多天

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-2-10 17:00 | 显示全部楼层 |阅读模式
无标题.png 在当前表格内,搜索J8:J10内容,搜索到后复制该列到另外一个excel表格内,对应的J8:J10内容列,粘贴,

Desktop.zip

84.48 KB, 下载次数: 1

头像被屏蔽

TA的精华主题

TA的得分主题

发表于 2018-2-10 20:20 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-2-11 07:59 | 显示全部楼层
复制跟J8:J10内容相同列,到另外一个表内跟J8:J10内容相同的列,求大侠帮忙写一下,或提供一下应该怎么写,初学,理不清关系

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-2-11 10:58 | 显示全部楼层
已按自己的思路做出VBA,请大家帮忙看看能不能精简
Sub test()
    For i = 1 To 10
    If Cells(2, i) = Cells(8, 10) Then
       If Cells(3, i) = Cells(9, 10) Then
          If Cells(4, i) = Cells(10, 10) Then
          Range(Cells(2, i), Cells(27, i)).Select
          Selection.Copy
          End If
       End If
    End If
Next


  Workbooks.Open "D:/液体月报数据.xlsx"
For j = 1 To 10000
    If Cells(1, j) = Cells(29, 3) Then
       If Cells(2, j) = Cells(30, 3) Then
          If Cells(3, j) = Cells(31, 3) Then
          Range(Cells(1, j), Cells(26, j)).Select
                End If
             End If
            End If
        Next
    Selection.PasteSpecial
ActiveWorkbook.Close True
End Sub

TA的精华主题

TA的得分主题

发表于 2018-2-14 20:47 来自手机 | 显示全部楼层
用手机看不见附件。
不过这个程序应该没问题,数据量不大的话可以。
数据量大的话改成数组。
因为判断条件只有三个,我觉得没有改的必要。
如果判断条件多的话,可以写复杂点,提高效率。

TA的精华主题

TA的得分主题

发表于 2018-2-14 21:05 来自手机 | 显示全部楼层
workbooks.open下面一行加
sheets("工作表的名字").active
避免打开的工作表不是你要的那个界面

TA的精华主题

TA的得分主题

发表于 2018-2-23 10:12 | 显示全部楼层
289425412 发表于 2018-2-11 10:58
已按自己的思路做出VBA,请大家帮忙看看能不能精简
Sub test()
    For i = 1 To 10

编的不错。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-28 23:23 , Processed in 0.035907 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表