设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1804|回复: 3
打印 上一主题 下一主题

非常紧急!!请高手帮忙..

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-25 17:25:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 b121 于 2009-10-25 17:27 编辑

需要把 sheet4 中的各项数据,按顺序自动复制到 sheet1 表中.
如: 表中 各项
以后自动添加sheet4表中内容,自动就复制到 sheet1表中

谢了,第一次接触excel 的VBA。。实在没有办法了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2009-10-26 15:40:11 | 只看该作者
仅F列的,其他类推:
Sub test()
Dim MyRow As Long
Dim i As Long, x As Long
    MyRow = Sheets("sheet1").Range("f65536").End(xlUp).Row + 1
For x = 1 To 6 Step 2
    For i = 4 To 20
        Sheets("sheet1").Cells(MyRow, 6) = Sheets("sheet4").Cells(i + (x - 1) * 10, 2)
    MyRow = MyRow + 1
    Next
Next
End Sub
3#
 楼主| 发表于 2009-10-28 09:11:45 | 只看该作者
非常感谢~
终于有人帮忙了,谢谢
4#
 楼主| 发表于 2009-10-28 09:19:09 | 只看该作者
还有个判断取值是否为空,
如果为空就跳到下张表的第一道工序取数据,不为空则继续。。

If e <> "" Then                                    '不知道判断为空用""还是应该用 null
                g = "e" & f
                Me.Range(g).Value = e
                f = f + 1
                Else
                GoTo z:                                '直接跳出内循环不知道该怎么写,具然用了GOTO。。。自己也很迷茫
            End If

还请指点
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-29 21:26 , Processed in 0.084086 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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