Excel精英培训网

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

根据sheet1的资料,填入sheet2相对应资料的打印模板里

[复制链接]
发表于 2015-12-1 11:34 | 显示全部楼层 |阅读模式
本帖最后由 nighthawk 于 2015-12-1 11:38 编辑

底色有颜色的单元格填入sheet1所选那一行的相对应资料
例如选择sheet1  A10,sheet2就自动填入相对应资料
如果相对应单元格是空,也填入空
科室B规格BB项目b 执行者李四
项目次项目结果单位范围
b李四*
9.8
L< 4.0
结论:不合格
检测日期
1月7日
报告日期
1月9日
检测者老王审核者

新建 Microsoft Excel 工作表 (2).rar

3.76 KB, 下载次数: 18

帮帮忙

excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-12-1 12:01 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2015-12-1 12:04 | 显示全部楼层
chang890120 发表于 2015-12-1 12:01
谢谢分享

不用谢我想要的是解决方法.....
回复

使用道具 举报

发表于 2015-12-1 16:41 | 显示全部楼层
'作用:将多个数据,存入数据区
Sub ToData()
    Dim Rng As Range
    Dim rngArray(1 To 1, 1 To 99) As String    '99表示99个指定单元格,应该够用了。
    Dim s As Integer

    '1)收集数据
    Sheets(2).Select    '选取填写区的工作表
    For Each Rng In Range("b16,b3,d3")    '依次指定,自行修改!
        s = s + 1
        rngArray(1, s) = Rng
        'rng = ""    '可选。如果开启,将清除本次填入的数据
    Next

    '2)存入数据区
    Sheets(1).Select    '选取数据区的工作表
    Range("A" & Cells(Rows.Count, 1).End(3).Row + 1).Resize(1, s) = rngArray '写到最后一行
    MsgBox "保存完毕", , "提示"
End Sub


我只写了3个,剩余的你可以自己补上
回复

使用道具 举报

 楼主| 发表于 2015-12-1 18:01 | 显示全部楼层
爱疯 发表于 2015-12-1 16:41
'作用:将多个数据,存入数据区
Sub ToData()
    Dim Rng As Range

大神...我看不懂
回复

使用道具 举报

发表于 2015-12-1 18:54 | 显示全部楼层
3.rar (11.19 KB, 下载次数: 37)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-4 10:28 , Processed in 0.375796 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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