BBS

  • 注册
  • 登录
  • 搜索
  • 标签
  • 帮助
BBS » 电脑、手机、平板知识专栏 » 应坛友水若善的需求,给大家一段VBA程序,猜猜这个是干什么用的? » 发表回复

预览帖子

游客


发表回复

用户名 游客 [会员登录]
  (可选)
  • Html 代码 可用
  • 表情 可用
  • Discuz!代码 可用
  • [img] 代码 可用
B I U | 字体 大小
| Align Left Align Center Align Right | Url Email Image | Quote Code
Rremove Format Unlink Undo Redo | Ordered List Unordered List Outdent Indent Float Left Float Right | Table Free Hide | flyflashmp3mtvmusicmusic2
flvmtv2music3
简单功能
  • 仿宋_GB2312
  • 黑体
  • 楷体_GB2312
  • 宋体
  • 新宋体
  • 微软雅黑
  • Trebuchet MS
  • Tahoma
  • Arial
  • Impact
  • Verdana
  • Times New Roman
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
收缩编辑框扩展编辑框
上传附件 描述
文件尺寸: 小于 25000 kb
  [完成后可按 Ctrl+Enter 发布]    恢复数据

主题回顾

zhendeaini 发表于 2015-9-8 10:43

给大家一段代码,猜猜这个是干什么用的?
Private Sub CommandButton1_Click()
Application.ScreenUpdating = False
    Application.DisplayAlerts = False
    On Error Resume Next '当程序出错时候,继续执行下一句
    Arr = [A1].CurrentRegion
    For i = 4 To UBound(Arr)
        Sheets("sheet2").Copy
        With ActiveWorkbook.Sheets(1)
            .[B2] = Trim(Arr(i, 3))
            .[D2] = Arr(i, 2)
            .[B3] = Arr(i, 6) & "人"
            .[D3] = Arr(i, 5)
            .[D5].Resize(13, 1) = Application.Transpose(Application.Index(Array(Arr(i, 7), Arr(i, 8), Arr(i, 9), Arr(i, 10), Arr(i, 11), Arr(i, 12), Arr(i, 13), Arr(i, 14), Arr(i, 15), Arr(i, 16), Arr(i, 17), Arr(i, 18), Arr(i, 19)), 0))
        End With
        ActiveWorkbook.SaveAs ThisWorkbook.Path & "\" & Trim(Arr(i, 3)) & "(" & Arr(i, 5) & ")" & ThisWorkbook.Name & ".xls"
        'ActiveWorkbook.PrintOut
        ActiveWorkbook.Close
    Next
    Application.DisplayAlerts = True
Application.ScreenUpdating = True
End Sub

代码给大家,有兴趣地测试下,还原数据模型。

温馨提示:这段代码没有在以往我发布的帖子出现,代码虽简短,但是实现的功能非常强大!

当前时区 GMT+8, 现在时间是 2026-4-4 01:50

清除 Cookies - 联系我们 - BBS - WAP - TOP - 界面风格

  • 默认风格
  • 喝彩奥运
  • 深邃永恒
  • 粉妆精灵
  • 诗意田园
  • 春意盎然
  • 黑色

Discuz!

Powered by Discuz! 6.0.0 © 2001-2007 Comsenz Inc.

Processed in 0.017895 second(s), 7 queries, Gzip enabled.