爱问知识人 爱问教育 医院库

excel表格操作??

首页

excel表格操作??

要求详见附件///

提交回答
好评回答
  • 2007-03-03 08:34:08
      Sub Macro1()
    Application。ScreenUpdating = False
    r = Range("A65536")。End(xlUp)。Row
    For i = r To 1 Step -1
    If Cells(i, 1) = "                                      年     月     日" Then
    Rows(i + 1 & ":" & i + 5)。
      Select Selection。Delete Shift:=xlUp ActiveWindow。SelectedSheets。HPageBreaks。Add Before:=ActiveCell End If Next i End Sub 按执行即可,因你的数据有几千行,所以运行比较慢,我测试了一下,需要40秒,这个时间动不了,你别急。
       我的配置很高。如果配置不好,估计时间更长。 。

    格***

    2007-03-03 08:34:08

其他答案

    2007-03-06 14:07:02
  • 我看了一下你的表格,每个表格占的行数是一样多就很容易,只要在打印预览里有个页边距点一下让它显示出来,拉动下页边距那条虚线至第一页所打印为止的那行也就是第21行.如果看不到那一行就在第21行随便输入一些字,就能将那条虚线拉到至那些输入的字下边就行了.最后把输入的字删除.

    z***

    2007-03-06 14:07:02

  • 2007-03-03 16:05:25
  • 改了一下,因为每页都是21行呀,先全选这一页,重置一下分页符,
    运行一下这个代码。
    Sub Macro1()
    r = Cells.SpecialCells(xlCellTypeLastCell).Row '最大行
    For i = 22 To r Step 21'每页21行
        Range("A" & i).Select
        ActiveWindow.SelectedSheets.HPageBreaks.Add Before:=ActiveCell
    Next i
    End Sub
    因为步长加大到21了,而且少了判断语句,所以不用很长时间等待可以完成了。

    T***

    2007-03-03 16:05:25

类似问题

换一换
  • 办公软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):