Excel表格上面使用VBA进行数组组合

 时间:2024-10-12 04:20:55

1、点击菜单栏上面的【开发工具】,【Visual Basic】。

Excel表格上面使用VBA进行数组组合

3、在VBA代码框里面输入以下程序:Sub Zuhe()Dim i, j, k, l, m As LongDim a, b, c, d As Stringm = 0 媪青怍牙'将m的初始值设为0Set mysheet1 = ThisWorkbook.Worksheets("Sheet1")For i = 1 To 12 '每个数值都有12次的选择机会 For j = 1 To 12 For k = 1 To 12 For l = 1 To 12 a = mysheet1.Cells(i, 1) '将第i个单元格里面的数值赋给a If j <> i Then '如果已经选择第i个单元格里面的数值,则其他的不能再选择了 b = mysheet1.Cells(j, 1) If k <> i And k <> j Then '如果已经选择第i、j个单元格里面的数值,则其他的不能再选择了 c = mysheet1.Cells(k, 1) If l <> i And l <> j And l <> k Then '如果已经选择第i、j、k个单元格里面的数值,则其他的不能再选择了 d = mysheet1.Cells(l, 1) m = m + 1 mysheet1.Cells(m, 2) = a & b & c & d '将选择出来的数值进行组合放到第2列 End If End If End If Next Next NextNextEnd Sub

Excel表格上面使用VBA进行数组组合

6、程序运行完成之后,在Excel表格上面的第2列里面就能看到运算结果。组合的11880行与计算的组合数(C=12*11*10*9=11880)相符。

Excel表格上面使用VBA进行数组组合
  • VBA中如何写入公式代码?
  • Excel如何用VBA制作动态数字?
  • 如何使用VBA在Excel表格中插入间隔的空白行
  • Excel如何用VBA更改字体?
  • 怎样使用VBA删除工作簿中所有空白工作表?
  • 热门搜索
    浙江旅游职业技术学院 厦门旅游年卡 端午旅游好去处 保定旅游景点 中国旅游业 广州旅游景点大全 张家界旅游攻略及费用 世界旅游胜地 湖南凤凰古城旅游攻略 吉林市旅游