標題:
可不可以輸入需要的數字範圍自動產出
[打印本頁]
作者:
yueh0720
時間:
2010-8-9 22:39
標題:
可不可以輸入需要的數字範圍自動產出
例如需要59~101數字產生於rangs("c2")
可以任意輸入數字範圍,但數字必須在rangs("c2") 由小到大排序,該如何處理??
作者:
kimbal
時間:
2010-8-9 23:44
C2 到C101
1000 以內數字
Randomize
lngNum = 100
lngNumRangeTo = 1000
For i = 0 To lngNum
Range("C2").Offset(i).Value = Int(Rnd * lngNumRangeTo)
Next
Range(Range("C2"), Range("C65536").End(xlUp)).Select
Selection.Sort Key1:=Range("C2"), Order1:=xlAscending
複製代碼
作者:
yueh0720
時間:
2010-8-10 09:57
執行結果c2=2,10,28,28,36,39,39,47,50,54,64,69....994(亂跳)
可以改成可更改區間的號碼?並顯示在rangs("c2")由小到大
例如數入59~101
執行結果c2=59,60,61,62,63...101
例如輸入20~50
執行結果c2=20,21,22,23,24...50
作者:
GBKEE
時間:
2010-8-10 10:49
回復
3#
yueh0720
Sub Ex()
Dim A1, A2
A1 = 51
A2 = 101
With Range("C2")
.Resize(Rows.Count - .Row) = ""
.Value = A1
.Offset(1).Resize(A2 - A1) = "=R[-1]C+1"
.Offset(1).Resize(A2 - A1) = .Offset(1).Resize(A2 - A1).Value
End With
End Sub
複製代碼
作者:
Hsieh
時間:
2010-8-10 16:04
回復
3#
yueh0720
Sub Ex()
Dim t&
[C2:C65536] = ""
[C2] = InputBox("起始碼")
t = InputBox("結束值")
[C2].Resize(t - [C2] + 1).DataSeries Rowcol:=xlColumns, Type:=xlLinear, Date:=xlDay, _
Step:=1, Trend:=False
End Sub
複製代碼
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)