美文网首页
4 单元格2

4 单元格2

作者: 沈婷_bbf1 | 来源:发表于2018-05-26 09:28 被阅读19次

Sub chaifenshuju()

Dim sht As Worksheet

Dim k, i, j, m As Integer

Dim irow As Integer '这个说的是一共多少行

Dim l As Integer

l = InputBox("请输入你要按哪列分 请输入阿拉伯数字")

'删除无意义的表

Application.DisplayAlerts = False

If Sheets.Count > 1 Then

   For Each sht In Sheets

       If sht.Name <> "数据" Then

           sht.Delete

       End If

   Next

End If

Application.DisplayAlerts = True '这个地方上课的时候我没改成true,请大家注意一下

irow = Sheet1.Range("a65536").End(xlUp).Row(不用说dim  irow as )

'拆分表

For i = 2 To irow

    k = 0(注意K=0的位置,容易放错)

   For Each sht In Sheets

       If sht.Name = Sheet1.Cells(i, l) Then

           k = 1

       End If

   Next

   If k = 0 Then

       Sheets.Add after:=Sheets(Sheets.Count)

       Sheets(Sheets.Count).Name = Sheet1.Cells(i, l)

   End If

Next

'拷贝数据

For j = 2 To Sheets.Count

   Sheet1.Range("a1:f" & irow).AutoFilter Field:=l,Criteria1:=Sheets(j).Name(没有引号)

   Sheet1.Range("a1:f" & irow).CopySheets(j).Range("a1")

Next

Sheet1.Range("a1:f" &

irow).AutoFilter

Sheet1.Select

MsgBox "已处理完毕,请男神查看e盘数据文件夹"

'保存到文件

Application.ScreenUpdating = False

For Each sht In Sheets

sht.Copy

ActiveWorkbook.SaveAs Filename:="e:\数据\" & sht.Name & ".xlsx"

ActiveWorkbook.Close

Next

Application.ScreenUpdating = ture

End Sub

在拆分表里面有个魔性操作,没有定义sht作为worksheet,直接写的sheet竟然操作会出现问题。

还有注意sheets(i)是不需要加引号的,标点符号容易出错,自己需要好好处理。

相关文章

  • tableView cell 的重用

    单元格重用的思路: cell 单元格用在什么地方: 1.获取模型数据2.创建单元格3.把模型数据设置给单元格4.返...

  • html表格

    单元格1 单元格2 单元格3 单元格1 单元格2 单元格3

  • 4 单元格2

    Sub chaifenshuju() Dim sht As Worksheet Dim k, i, j, m As...

  • 2019-01-08

    POI-应用 一.HSSF 1.新建表格 2.设置样式 3.合并单元格 4.设置单元格 二.XSSF

  • 七 .Html的表格

    1.表格 owspan 纵向的合并单元格 colspan 横向的合并单元格 2. 长表格 3.表格的样式 4. 表...

  • python3读取Excel(包含合并单元格)

    概述 使用python3读取Excel内容,包含读取纵向合并单元格和横向合并单元格。 其中,在D2、D3、D4单元...

  • 6、公式与函数

    1、单元格中输入公式 1.1、用VBA在单元格中输入普通公式 [l4] = "=i4+j4+k4"Range("c...

  • HTML 表格

    1、表格和边框属性 2、表格的表头 3、表格中的空单元格 4、表格的标题 5、跨行和跨列的单元格 6、表格内的标签...

  • 操作单元格对象

    单元格的书写方式 [a1]选择a1单元格:[a1].selectcells(2,3) --- c2单元格(行,列...

  • 计算机一级选择题干货整理

    1、【单选题】当向Excel工作表单元格输入公式时,使用单元格地址D$2引用D列2行单元格,该单元格的引用称为__...

网友评论

      本文标题:4 单元格2

      本文链接:https://www.haomeiwen.com/subject/qmnpjftx.html