最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

【實(shí)例05-隨機(jī)提取指定行】Excel表格VBA編程實(shí)例 代碼分享

2023-02-24 19:59 作者:凌霄百科_Excel辦公程序  | 我要投稿


Public addrow As Long

'提取并刪除

Public rndrow2 As Long

Public minnum2 As Long

Public maxnum2 As Long


Private Sub CommandButton清空結(jié)果_Click()

? ? addrow = 0

? ? With ThisWorkbook.Worksheets("提取結(jié)果")

? ? ? ? .UsedRange.ClearFormats

? ? ? ? .UsedRange.ClearContents

? ? End With

End Sub


Private Sub CommandButton提取1_Click()

With ThisWorkbook.Worksheets("操作界面")

'判斷輸入?yún)?shù),并賦值到變量

Dim minnum As Long

Dim maxnum As Long

? ? ?If .Cells(2, "C").Value <> "" And .Cells(5, "C").Value <> "" Then

? ? ?minnum = .Cells(2, "C").Value

? ? ?maxnum = .Cells(5, "C").Value

? ? ?Else

? ? ?MsgBox "參數(shù)未輸入完全"

? ? ?Exit Sub

? ? ?End If

'生成隨機(jī)提取的行

Dim rndrow As Long

rndrow = 生成隨機(jī)整數(shù)(minnum, maxnum)

If rndrow > 0 Then? '大于0就提取行

? ? addrow = addrow + 1 '提取數(shù)據(jù)放置的行位置

? ? ThisWorkbook.Worksheets("原數(shù)據(jù)").Rows(rndrow).Copy

? ? ThisWorkbook.Worksheets("提取結(jié)果").Rows(addrow).PasteSpecial Paste:=xlPasteAll

End If

End With

'ThisWorkbook.Worksheets("提取結(jié)果").Activate

'ThisWorkbook.Worksheets("提取結(jié)果").Cells(addrow, 1).Select

End Sub



Public Function 生成隨機(jī)整數(shù)(ByVal lrnd As Long, ByVal urnd As Long) As Long

'--------------------------------隨機(jī)整數(shù)

生成隨機(jī)整數(shù) = Application.WorksheetFunction.RandBetween(lrnd, urnd)

End Function



Private Sub CommandButton提取2_Click()

With ThisWorkbook.Worksheets("操作界面")

'判斷輸入?yún)?shù),并賦值到變量


'判斷是否是首次提取

If addrow = 0 Then

? ? ?If .Cells(2, "C").Value <> "" And .Cells(5, "C").Value <> "" Then

? ? ?minnum2 = .Cells(2, "C").Value

? ? ?maxnum2 = .Cells(5, "C").Value

? ? ?Else

? ? ?MsgBox "參數(shù)未輸入完全"

? ? ?Exit Sub

? ? ?End If

'生成隨機(jī)提取的行

rndrow2 = 生成隨機(jī)整數(shù)(minnum2, maxnum2)

End If

If rndrow2 > 0 Then? '大于0就提取行

? ? addrow = addrow + 1 '提取數(shù)據(jù)放置的行位置

? ? ThisWorkbook.Worksheets("原數(shù)據(jù)").Rows(rndrow2).Copy

? ? ThisWorkbook.Worksheets("提取結(jié)果").Rows(addrow).PasteSpecial Paste:=xlPasteAll

? ? ThisWorkbook.Worksheets("原數(shù)據(jù)").Rows(rndrow2).Delete

? ? maxnum2 = maxnum2 - 1

? ? rndrow2 = 生成隨機(jī)整數(shù)(minnum2, maxnum2)

End If

End With

'ThisWorkbook.Worksheets("提取結(jié)果").Activate

'ThisWorkbook.Worksheets("提取結(jié)果").Cells(addrow, 1).Select

End Sub


【實(shí)例05-隨機(jī)提取指定行】Excel表格VBA編程實(shí)例 代碼分享的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
慈利县| 嘉善县| 姚安县| 烟台市| 库车县| 宝应县| 太仆寺旗| 朝阳区| 故城县| 康乐县| 平利县| 宜君县| 基隆市| 黑水县| 罗江县| 吉林省| 广灵县| 循化| 蒙自县| 瑞金市| 丰县| 定日县| 龙井市| 蒲江县| 祁连县| 东方市| 镇远县| 偃师市| 深州市| 五莲县| 玉山县| 冷水江市| 汉源县| 延津县| 喀什市| 揭东县| 高碑店市| 日照市| 闽清县| 东源县| 萍乡市|