这题,要用vba来完成,该怎样编?
时间:2011-08-09
来源:互联网
附件

2011-8-9 10:34, 下载次数: 23
作者: wan卡特bao 发布时间: 2011-08-09

作者: wudixin96 发布时间: 2011-08-09
作者: wan卡特bao 发布时间: 2011-08-09
作者: wudixin96 发布时间: 2011-08-09
作者: chen7806 发布时间: 2011-08-09

作者: dsmch 发布时间: 2011-08-09
作者: panan123_0 发布时间: 2011-08-09

作者: wudixin96 发布时间: 2011-08-09
作者: wan卡特bao 发布时间: 2011-08-09
作者: suse360 发布时间: 2011-08-09
数组结束
附件

2011-8-9 11:02, 下载次数: 1
作者: panan123_0 发布时间: 2011-08-09
右拉,下拉
作者: linzhijunwain 发布时间: 2011-08-09
Sub Macro1()
Dim arr, brr, i&, j&, k&
Range("c2:g5").ClearContents
arr = Range("b1:g5")
brr = Range("a9:c" & Range("a65536").End(xlUp).Row)
For i = 1 To UBound(brr)
For j = 2 To UBound(arr)
For k = 2 To UBound(arr, 2)
If brr(i, 1) = arr(j, 1) And brr(i, 2) = arr(1, k) Then arr(j, k) = brr(i, 3)
Next k
Next j
Next i
Range("b1").Resize(UBound(arr), UBound(arr, 2)) = arr
Range("A8:C3444").ClearContents
End Sub
最后加个
Range("A8:C3444").ClearContents
作者: panan123_0 发布时间: 2011-08-09
附件

2011-8-9 11:25, 下载次数: 3
作者: 陈国华 发布时间: 2011-08-09
Sub xs()
Dim Sql As String, x, y, zz, i&
Set x = CreateObject("adodb.connection")
x.Open "provider=microsoft.jet.oledb.4.0;Extended Properties=Excel 8.0;Data Source=" & ThisWorkbook.FullName
Sql = "transform sum(成绩) SELECT 项目 FROM [sheet1$] group by 项目 pivot 球员"
Set y = x.Execute(Sql)
i = 1
Sheet2.Activate
Cells(1, 2).Resize(1000, 100).ClearContents
For Each zz In y.Fields
i = i + 1
Cells(1, i) = zz.Name
Next
Sheet2.[b2].CopyFromRecordset y
End Sub
附件

2011-8-9 11:37, 下载次数: 2
作者: panan123_0 发布时间: 2011-08-09
Range("C2:G5") = "=SUMPRODUCT((R9C1:R34C1=RC2)*(R9C2:R34C2=R1C),R9C3:R34C3)"
End Sub
作者: panan123_0 发布时间: 2011-08-09
附件

2011-8-9 15:35, 下载次数: 3
作者: wan卡特bao 发布时间: 2011-08-09
代码:
Dim arr, brr, i&, j&, k&Range("c2:g5").ClearContents
arr = Range("b1:g6")
brr = Range("a9:c" & Range("a65536").End(xlUp).Row)
For i = 1 To UBound(brr)
For j = 2 To UBound(arr) - 1
For k = 2 To UBound(arr, 2)
If brr(i, 1) = arr(j, 1) And brr(i, 2) = arr(1, k) Then arr(j, k) = brr(i, 3): arr(UBound(arr), k) = arr(UBound(arr), k) + brr(i, 3)
Next k
Next j
Next i
Range("b1").Resize(UBound(arr), UBound(arr, 2)) = arr
作者: dsmch 发布时间: 2011-08-09
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28