设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[基础应用] 求助怎么 能自动筛选打印?

[复制链接]
跳转到指定楼层
1#
发表于 2006-9-7 17:24:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求助怎么 能自动筛选打印?



我的A列里有好多学校名称,我想按学校名称筛选后,按学校名称打印? 但学校很多,选起来很累。

怎么能实现 EXCEL筛选后,自动按学校名称打印?



谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-9-7 18:51:00 | 只看该作者
Sub Main()

Dim a() As String
   
    If Cells(2, 1) <> "" Then
        ReDim Preserve a(1)
        a(1) = Cells(2, 1)
    End If
    '取不同的学校名称
    For j = 3 To Sheets(1).UsedRange.Rows.Count   '注意工作表
        alen = UBound(a)
        flag = False
        For k = 1 To alen
            If Cells(j, 1) = a(k) Then
                flag = True
            End If
        Next k
        If Not flag Then
            ReDim Preserve a(alen + 1)
            a(alen + 1) = Cells(j, 1)
        End If
    Next j
    '循环预览
    Cells(1, 1).Select
    Selection.AutoFilter
    For i = 1 To UBound(a)
        Selection.AutoFilter Field:=1, Criteria1:=a(i)
        ActiveWindow.SelectedSheets.PrintPreview       'printout直接输出打印,要确定格式哦,否则....
    Next i
   
End Sub

[此贴子已经被作者于2006-9-7 11:08:53编辑过]

3#
 楼主| 发表于 2006-9-7 19:02:00 | 只看该作者
太复杂了?你写的那些东西,我应该放到哪?

能说详细一点嘛?谢谢了
4#
发表于 2006-9-7 19:07:00 | 只看该作者
Alt+F11进入vba编辑器
5#
 楼主| 发表于 2006-9-7 19:51:00 | 只看该作者
我都按你说的做了,可进入到了打印预览界面就不动了,而且你程序里 "取不同学校名称" 这句话我用什么来代替?



谢谢
6#
发表于 2006-9-7 22:03:00 | 只看该作者
那是注释,不用代替.

关闭预览下一个学校的资料了....晕倒
7#
发表于 2008-6-9 13:07:41 | 只看该作者
如何筛选后再添加一列的合计呢?
8#
发表于 2008-6-30 18:49:51 | 只看该作者
能给个例子吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 15:23 , Processed in 0.095497 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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