|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
f8b1987 发表于 2012-8-4 19:46
对于转换格式,请下载office2007兼容包安装即可
完善一下添加列标名称- Sub zh()
- Dim i%, arr
- arr = Application.InputBox("选择区域", Type:=8)
- t1 = UBound(arr)
- t2 = UBound(arr, 2)
- ReDim brr(1 To t1 * t2, 1 To 3)
- a = Application.InputBox("请输入第二列以后的列标名称", "用逗号隔开")
- b = Split(a, ",")
- brr(1, 1) = arr(1, 1): brr(1, 2) = b(0): brr(1, 3) = b(1)
- n = 1
- For i = 2 To t1
- m = 1
- For k = i To i + t2 - 2
- n = n + 1
- m = m + 1
- brr(n, 1) = arr(i, 1)
- brr(n, 2) = arr(1, m)
- brr(n, 3) = arr(i, m)
- Next k
- Next i
- tishi = Application.InputBox("选择存放起始单元格", Type:=8).Address(0, 0)
- Range(tishi).Resize(UBound(brr), 3) = brr
- End Sub
复制代码 |
|