Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3746|回复: 2

[已解决]提取数据不成功,高手给看看

[复制链接]
发表于 2021-3-27 16:13 | 显示全部楼层 |阅读模式
本帖最后由 hhxq001 于 2021-3-27 16:34 编辑

想提取工资表的数据到薪金表,没成功,请高手指点

0327求助.rar (360.27 KB, 下载次数: 2)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2021-3-27 23:09 | 显示全部楼层

'想加一句:如果arr(i,18)=0,弹窗提示“月初无数据,无法提取”,然后就自动退出执行,
'但是不知道怎么加才好,求助各位。

0328求助 - 副本.zip (355.21 KB, 下载次数: 3)
回复

使用道具 举报

发表于 2021-3-28 13:33 | 显示全部楼层    本楼为最佳答案   
arr = Sheets(yf & "月工资").[a1].CurrentRegion ' 范围不对 , 实测 只有4行

arr = Sheets(yf & "月工资").Range("A1:X" & Sheets(yf & "月工资").Range("E65536").End(xlUp).Row)
===================================================
退出程序 用 EXIT SUB
if xx then exit sub
===================================================
工作表没写 , 有风险
'清空原数据
sheets("??").Range("b4:w1000").ClearContents
===================================================
代码缩进不对
If [h1] <> "月初" Then
MsgBox ("选择的期间不是“月初”,无法提取数据!")
Else
--------------------
If [h1] <> "月初" Then
    MsgBox ("选择的期间不是“月初”,无法提取数据!")
Else
    ...
end if

本处 msgbox 是if 内的
并且 可以 改为

If [h1] = "月初" Then
    MsgBox ("选择的期间不是“月初”,无法提取数据!")
    exit sub
end if
只有 结构 简短 易读
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-16 06:10 , Processed in 0.126684 second(s), 9 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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