Excel精英培训网

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

[已解决]用VBA宏 每一栏前面跟后面加入相当的值

[复制链接]
发表于 2014-12-19 11:29 | 显示全部楼层 |阅读模式
1、记录多,截止一小部份
2、做出来效果,如附件中的效果一样
最佳答案
2014-12-19 19:02
12月下发养老账号密码3.rar (18.96 KB, 下载次数: 5)

12月下发养老账号密码.rar

8.44 KB, 下载次数: 4

发表于 2014-12-19 12:38 | 显示全部楼层
Sub test()
    Dim A, B, C, i, j, k, s
    Application.ScreenUpdating = False
    Sheets(1).Activate
    A = Range("a1").CurrentRegion
    B = Range("aa1:ae3")
    ReDim C(1 To UBound(A) * UBound(B), 1 To UBound(A, 2))
    For i = 1 To UBound(A)
        For j = 1 To UBound(B)
            s = s + 1
            For k = 1 To UBound(B, 2)
                C(s, k) = IIf(j = 2, A(i, k), B(j, k))
            Next k
        Next j
    Next i
    Sheets(2).Activate
    Cells.Clear
    Range("a1").Resize(s, UBound(C, 2)) = C
    '设置格式
    For i = UBound(B) To UBound(C) Step UBound(B)
        Cells(i, 1).Resize(1, UBound(A, 2)).Merge
        Cells(i, 1).RowHeight = 40
    Next i
    Range("a1").CurrentRegion.EntireColumn.AutoFit
    Range("C:C").ColumnWidth = 56
    Range("a1").CurrentRegion.Borders.LineStyle = 1
    Range("a1").Borders.LineStyle = 1
End Sub
12月下发养老账号密码2.rar (18.86 KB, 下载次数: 5)
回复

使用道具 举报

发表于 2014-12-19 12:54 | 显示全部楼层
  1. Sub Macro1()
  2. Application.ScreenUpdating = False
  3. With Sheet1
  4.     For i = 2 To .Range("a65536").End(xlUp).Row
  5.         Cells((i - 1) * 3 + 1, 1).RowHeight = Rows(1).RowHeight
  6.         Cells((i - 1) * 3 + 2, 1).RowHeight = Rows(2).RowHeight
  7.         Cells((i - 1) * 3 + 3, 1).RowHeight = Rows(3).RowHeight
  8.         .Cells(i, 1).Resize(1, 5).Copy [a2]
  9.         [a1:e3].Copy Cells((i - 1) * 3 + 1, 1)
  10.     Next
  11.      .[a1].Resize(1, 5).Copy [a2]
  12. End With
  13. Application.ScreenUpdating = True
  14. End Sub
复制代码
回复

使用道具 举报

发表于 2014-12-19 12:55 | 显示全部楼层
………………

12月下发养老账号密码.zip

9.8 KB, 下载次数: 5

回复

使用道具 举报

 楼主| 发表于 2014-12-19 17:31 | 显示全部楼层
爱疯 发表于 2014-12-19 12:38
Sub test()
    Dim A, B, C, i, j, k, s
    Application.ScreenUpdating = False

初始账号那栏能不能设置成文本格式??
回复

使用道具 举报

发表于 2014-12-19 17:40 来自手机 | 显示全部楼层
可以,现在手机,晚上改下
回复

使用道具 举报

发表于 2014-12-19 19:02 | 显示全部楼层    本楼为最佳答案   
12月下发养老账号密码3.rar (18.96 KB, 下载次数: 5)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-26 21:26 , Processed in 0.465402 second(s), 11 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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