Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: 兰色幻想

VBA80集第10集练习上交专贴(正确答案奖励20金币)

  [复制链接]
发表于 2017-12-4 09:54 | 显示全部楼层
kk
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2017-12-5 15:14 | 显示全部楼层
回复

使用道具 举报

发表于 2017-12-6 15:54 | 显示全部楼层
  1. Sub 日报表格式生成()
  2. Dim n As Integer, m As Integer, i As Integer
  3. m = 1
  4. n = Sheets.Count
  5. Dim sh As Worksheet

  6. Sheets("日报表模板").Visible = True

  7. 100:
  8.     For m = 1 To 30
  9.         If SameName(m) = True Then
  10.         
  11.         GoTo 101
  12.         Else: GoTo 200
  13.         End If
  14. 101:    Next m


  15.         
  16. 200:      Sheets("日报表模板").Copy before:=Sheets("日报表模板")
  17.                
  18.                 Set sh = ActiveSheet
  19.                 sh.Name = ("第" & m & "日报表")
  20.                 Sheets("日报表模板").Visible = False
  21.                 Sheets("第1题").Select
  22.                 Exit Sub
  23.    

  24. End Sub
  25. Function SameName(j)
  26. Dim m As Integer, i As Integer
  27.     For i = 1 To Sheets.Count
  28.         If Sheets(i).Name = ("第" & j & "日报表") Then
  29.             'MsgBox "第" & j & "日报表已存在"
  30.             SameName = True
  31.             Exit Function
  32.         End If
  33.     Next i
  34.     SameName = False
  35. End Function

  36. Sub 另存报表()
  37. Dim n As Integer
  38. Dim na As String
  39. Dim wsh As Worksheet
  40. n = 1

  41. For Each wsh In ThisWorkbook.Worksheets
  42.     na = Sheets(n).Name
  43.     If na <> "第1题" And na <> "日报表模板" Then
  44.                
  45.                 Sheets(n).Copy
  46.                 na = ActiveSheet.Name
  47.                 ActiveWorkbook.SaveAs ThisWorkbook.Path & "/" & na & ".xls"
  48.                 'activeworkbook.
  49.                 ActiveWorkbook.Close True
  50.                 n = n + 1
  51.       
  52.         Else
  53.         n = n + 1
  54.     End If
  55.     Next wsh
  56. 200:
  57. 'MsgBox "没有日报表", vbOKCancel
  58. End Sub
复制代码


回复

使用道具 举报

发表于 2017-12-17 17:06 | 显示全部楼层
谢谢,学习下

回复

使用道具 举报

发表于 2017-12-17 22:45 | 显示全部楼层
感谢版主!
回复

使用道具 举报

发表于 2017-12-17 22:52 | 显示全部楼层
学习
回复

使用道具 举报

发表于 2017-12-19 17:11 | 显示全部楼层
学习
回复

使用道具 举报

发表于 2017-12-20 18:40 | 显示全部楼层
习题做了,老觉得自己写的不够简洁高效率。看看别人写的学习学习
回复

使用道具 举报

发表于 2017-12-20 21:16 | 显示全部楼层
  • 游客,如果您要查看本帖隐藏内容请回复


回复

使用道具 举报

发表于 2017-12-21 20:23 | 显示全部楼层
刚刚进入,备难到了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 10:30 , Processed in 0.419197 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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