成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

使用VBA進行Excel表格的數(shù)組組合

在Excel中,有時候我們需要從一列中選擇特定數(shù)量的數(shù)字進行組合。通過使用VBA編程,我們可以快速實現(xiàn)這個功能。 打開VBA編輯器并插入模塊 首先,點擊Excel菜單欄上的【開發(fā)工具】,然后選擇【

在Excel中,有時候我們需要從一列中選擇特定數(shù)量的數(shù)字進行組合。通過使用VBA編程,我們可以快速實現(xiàn)這個功能。

打開VBA編輯器并插入模塊

首先,點擊Excel菜單欄上的【開發(fā)工具】,然后選擇【Visual Basic】進入VBA編輯器。在VBA編輯器的菜單欄上點擊【插入】,再選擇【模塊】來插入一個新模塊。

編寫VBA代碼

在VBA編輯器的代碼框中輸入以下程序:

Sub Zuhe()
    Dim i, j, k, l, m As Long
    Dim a, b, c, d As String
    m  0 '將m的初始值設(shè)為0
    Set mysheet1  ("Sheet1")
    For i  1 To 12 '每個數(shù)值都有12次的選擇機會
        For j  1 To 12
            For k  1 To 12
                For l  1 To 12
                    a  mysheet1.Cells(i, 1) '將第i個單元格里面的數(shù)值賦給a
                    If j <> i Then '如果已經(jīng)選擇第i個單元格里面的數(shù)值,則其他的不能再選擇了
                        b  mysheet1.Cells(j, 1)
                        If k <> i And k <> j Then '如果已經(jīng)選擇第i、j個單元格里面的數(shù)值,則其他的不能再選擇了
                            c  mysheet1.Cells(k, 1)
                            If l <> i And l <> j And l <> k Then '如果已經(jīng)選擇第i、j、k個單元格里面的數(shù)值,則其他的不能再選擇了
                                d  mysheet1.Cells(l, 1)
                                m  m   1
                                mysheet1.Cells(m, 2)  a  b  c  d '將選擇出來的數(shù)值進行組合放到第2列
                            End If
                        End If
                    End If
                Next
            Next
        Next
    Next
End Sub

運行程序并查看結(jié)果

點擊VBA編輯器工具欄中的“運行”圖標(biāo)或按下【F5】鍵來運行程序。程序運行完成后,在Excel表格的第2列中即可看到計算結(jié)果。在本例中,共有11880行組合,與計算的組合數(shù)(C12*11*10*911880)相符。

標(biāo)簽: