ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

如何用VBA代码实现给定起止日期,输入物料编码或者点击单元格自动显示该物品在入库...

[复制链接]

TA的精华主题

TA的得分主题

发表于 2018-6-6 16:23 | 显示全部楼层 |阅读模式
如何用VBA代码实现给定起止日期,输入物料编码或者点击单元格自动显示该物品在入库单里的全部信息?

出入库.rar

33.68 KB, 下载次数: 13

TA的精华主题

TA的得分主题

发表于 2018-10-15 15:21 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
请把你的要求说清楚

TA的精华主题

TA的得分主题

发表于 2018-10-15 20:37 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我也是才开始学习VBA,只学了3天,看看是否符合你的要求?代码非常不简洁规范,还需要改进,但你的要求应该能达到

在入库明细查询有个按钮,点一下就行


出入库.rar

50.3 KB, 下载次数: 10

TA的精华主题

TA的得分主题

发表于 2018-10-15 20:42 | 显示全部楼层
代码
Sub 自动填写入库明细()
'定义物料编码、开始日期、截止日期变量’
Dim wlbm As String, ksrq As Date, jzrq As Date
wlbm = Worksheets("入库明细查询").Cells(2, 2)
ksrq = Worksheets("入库明细查询").Cells(3, 2)
jzrq = Worksheets("入库明细查询").Cells(3, 4)

'定义变量类型
Dim h As Integer, i As Integer, k As Integer

'从指定工作表最后一行往上最后一个非空单元格’
h = Worksheets("入库单").[a65536].End(xlUp).Row

'定义入库明细表记录数据的起始行
k = 6
   
    '从入库单第二行开始扫描,并把符合条件的内容写入入库明细查询表’
    For i = 2 To h
    Dim wb1 As Worksheet
    Set wb1 = Worksheets("入库单")
    Dim rq As Date
    rq = wb1.Cells(i, 1)
        If rq >= ksrq And rq <= jzrq And wlbm = Worksheets("入库单").Cells(i, 6) Then
            Dim v As Integer
                For v = 1 To 13
                wb1.Cells(i, v).Copy Worksheets("入库明细查询").Cells(k, v)
                Next v
                k = k + 1
        End If
    Next i
End Sub

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-11-22 16:57 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
xiaoya6976 发表于 2018-10-15 15:21
请把你的要求说清楚

比如说,我有300个物料,每次来订单会来其中的一百多种,我现在做了出入库流水,所有的入库明细都录入到一张表上(入库流水表,包括入库单号 入库日期 编码 名称数量等),我想再另一张表实现我输入一个单号就显示这张单号的全部信息   或者我输入2018/9/1-2018/11/30,编码001 就显示9月到11月编码001的所有入库信息
。。。。。。。。。。。其实用筛选就可以实现,但是我想知道怎么写代码

TA的精华主题

TA的得分主题

 楼主| 发表于 2018-11-22 16:58 | 显示全部楼层
xiaoya6976 发表于 2018-10-15 20:37
我也是才开始学习VBA,只学了3天,看看是否符合你的要求?代码非常不简洁规范,还需要改进,但你的要求应该 ...

谢谢现在上班晚上我回去仔细研究下
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-22 12:56 , Processed in 0.031569 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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