標題:
請問如何用EXCEL VB表單建立遞增數字
[打印本頁]
作者:
prince120101
時間:
2014-12-5 17:52
標題:
請問如何用EXCEL VB表單建立遞增數字
請問各位大大
以下是我預想的動作流程
1.開啟表單 Key入 日期(20141213)and數目(006) 按輸入執行
動作一:日期and數目 的數值 會跑到 A3 輸入
動作二:會將A3數值 COPY 到B欄 最下方 輸入 20141213001
動作三:會下拉遞增 數目的數值 20141213001,20141213002~20141213006停止 如同C欄
到動作二就卡住
我的想法是
COPY到B欄最後面的時候
再將20141213006 刪除後面006字串改成001 在啟動遞增方式 不知道是不是這樣
遞增方式 是照著 輸入的"數目"而變
以下是用 錄製方式 的程式
煩請大大們可以幫忙教導 修改~
Private Sub cb1_Click()
Range("A1").Select
Selection.End(xlDown).Select
Selection.Offset(1).Select
ActiveWindow.RangeSelection.Value = tb1.Value & tb2.Value
Selection.Copy
Range("B1").Select
Selection.End(xlDown).Select
Selection.Offset(1).Select
ActiveSheet.Paste
Columns("B:B").EntireColumn.AutoFit
Application.CutCopyMode = False
' ActiveCell.Characters(2, 3).Delete
' Selection.AutoFill Destination:=Range("B1:B11"), Type:=xlFillSeries
' Range("B1:B11").Select
' Range("B1").Select
End Sub
複製代碼
作者:
stillfish00
時間:
2014-12-5 18:16
回復
1#
prince120101
Private Sub cb1_Click()
Cells(Rows.Count, "A").End(xlUp).Offset(1).Value = tb1.Value & tb2.Value
With Cells(Rows.Count, "B").End(xlUp).Offset(1)
.Value = tb1.Value & "001"
.AutoFill Destination:=.Resize(Val(tb2.Value)), Type:=xlFillSeries
End With
End Sub
複製代碼
作者:
prince120101
時間:
2014-12-5 20:35
回復
2#
stillfish00
謝謝 stillfish00 大大
晚點來試看看 ~~~
作者:
prince120101
時間:
2014-12-8 15:29
回復
2#
stillfish00
謝謝 stillfish00大提供
試過後 如同我敘述的動作 可以使用
但這邊想問一下 這段的意思是@@?? 可以麻煩說一下嗎~~
AutoFill Destination:=.Resize(Val(tb2.Value)), Type:=xlFillSeries
複製代碼
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)