Excel精英培训网

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

[已解决]请教:请教:工作表的拆分

[复制链接]
发表于 2013-12-4 14:58 | 显示全部楼层 |阅读模式
请教:怎样将表总表中,A列相同的名称,生成表1,表2.。。“爱疯 ”回答了但我执行不了,报错见图
最佳答案
2013-12-4 16:56
请测试一下:我已经测试过了,应该没有问题:
报错:找不到工程.GIF

请教怎样拆分表.zip

13.65 KB, 下载次数: 4

发表于 2013-12-4 15:10 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2013-12-4 15:21 | 显示全部楼层
回复

使用道具 举报

发表于 2013-12-4 16:35 | 显示全部楼层
检查一下,控件引用是否丢失啦。
未命名.JPG
回复

使用道具 举报

发表于 2013-12-4 16:56 | 显示全部楼层    本楼为最佳答案   
请测试一下:我已经测试过了,应该没有问题:

请教怎样拆分表.rar

32.1 KB, 下载次数: 16

回复

使用道具 举报

发表于 2013-12-4 17:09 | 显示全部楼层
zjdh 发表于 2013-12-4 16:35
检查一下,控件引用是否丢失啦。

谢谢zjdh

我也忘了里面用过这个控件,不管怎样先看看引用里是否存在“丢失”的控件?
如果有,就取消,正好楼主的问题里,可不用这个控件。

由于1楼图看上去说的是“format函数找不到”,我不知道加上"vba." ,能否好?
回复

使用道具 举报

发表于 2013-12-5 09:17 | 显示全部楼层
Private Sub CommandButton1_Click()
k = Sheets(1).Range("A65536").End(xlUp).Row
For i = 1 To k
  If Sheets(1).Cells(i, 1) <> Sheets(1).Cells(i + 1, 1) Then
    Worksheets.Add after:=Worksheets(Worksheets.Count)
    ActiveSheet.Name = "表" & Worksheets.Count - 1
    kx = 1
    ActiveSheet.Cells(kx, 1) = Sheets(1).Cells(1, 1)
    ActiveSheet.Cells(kx, 2) = Sheets(1).Cells(1, 2)
    ActiveSheet.Cells(kx, 3) = Sheets(1).Cells(1, 3)
    ActiveSheet.Cells(kx, 4) = Sheets(1).Cells(1, 4)
    ActiveSheet.Cells(kx, 5) = Sheets(1).Cells(1, 5)
    ActiveSheet.Cells(kx, 6) = Sheets(1).Cells(1, 6)
    kx = 2
    ActiveSheet.Cells(kx, 1) = Sheets(1).Cells(i + 1, 1)
    ActiveSheet.Cells(kx, 2) = Sheets(1).Cells(i + 1, 2)
    ActiveSheet.Cells(kx, 3) = Sheets(1).Cells(i + 1, 3)
    ActiveSheet.Cells(kx, 4) = Sheets(1).Cells(i + 1, 4)
    ActiveSheet.Cells(kx, 5) = Sheets(1).Cells(i + 1, 5)
    ActiveSheet.Cells(kx, 6) = Sheets(1).Cells(i + 1, 6)
    Else
    ActiveSheet.Cells(kx, 1) = Sheets(1).Cells(i + 1, 1)
    ActiveSheet.Cells(kx, 2) = Sheets(1).Cells(i + 1, 2)
    ActiveSheet.Cells(kx, 3) = Sheets(1).Cells(i + 1, 3)
    ActiveSheet.Cells(kx, 4) = Sheets(1).Cells(i + 1, 4)
    ActiveSheet.Cells(kx, 5) = Sheets(1).Cells(i + 1, 5)
    ActiveSheet.Cells(kx, 6) = Sheets(1).Cells(i + 1, 6)
  End If
  kx = kx + 1
Next
End Sub
回复

使用道具 举报

 楼主| 发表于 2013-12-5 10:54 | 显示全部楼层
谢谢!使用正常
回复

使用道具 举报

 楼主| 发表于 2013-12-5 10:56 | 显示全部楼层
怎样修改下将名称列变成表名
回复

使用道具 举报

发表于 2013-12-5 11:16 | 显示全部楼层
本帖最后由 yyyydddd8888 于 2013-12-5 11:17 编辑
caolzh 发表于 2013-12-5 10:56
怎样修改下将名称列变成表名

请看是不是这样?
请教怎样拆分表.rar (28.53 KB, 下载次数: 9)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-12 02:28 , Processed in 0.276315 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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