標題:
關於任何巨集如何加入迴圈呢
[打印本頁]
作者:
starry1314
時間:
2015-4-30 13:06
標題:
關於任何巨集如何加入迴圈呢
本帖最後由 starry1314 於 2015-4-30 13:14 編輯
想請問關於迴圈的插入
Sub 巨集6()
'
' 巨集6 巨集
'
'
Application.Run "'S-.xlsx'!巨集5"
Range("G72").Select
Application.Run "'S-.xlsx'!巨集5"
Range("G73").Select
Application.Run "'S-.xlsx'!巨集5"
End Sub
複製代碼
目前需重複執行這動作答一千多次,請問要怎麼加入迴圈呢?
巨集5內容 作用:由目前點選位置至最左方定義名稱(以最左端當名稱)
Sub 巨集5()
'
' 巨集5 巨集
'
'
Range(Selection, Cells(ActiveCell.Row, 1)).Select
Selection.CreateNames Top:=False, Left:=True, Bottom:=False, Right:= _
False
End Sub
複製代碼
作者:
starry1314
時間:
2015-4-30 13:27
回復
1#
starry1314
Sub 巨集6()
'
' 巨集6 巨集
'
For i = 65 To 1500
While Sheets(1).Cells(i, 1) <> ""
Application.Run "'S-小餐單.xlsm'!巨集5"
Range("G72").Select
Application.Run "'S-小餐單.xlsm'!巨集5"
Range("G73").Select
Application.Run "'S-小餐單.xlsm'!巨集5"
i = i + 1
Wend
Next
End Sub
複製代碼
目前變成會無限循環再G72∼73
作者:
starry1314
時間:
2015-5-1 17:08
巨集5=依目前欄位一起選取至欄位最左方後自動定義明稱(依最左欄)
請問需要如何修改才能讓巨集6單純依序往下一欄在執行巨集5至我所要的欄位或次數呢
作者:
starry1314
時間:
2015-5-2 00:12
已解決
Sub 自動定義名稱()
For i = 8 To 40
Range(Selection, Cells(ActiveCell.Row, 1)).Select
Selection.CreateNames Top:=False, Left:=True, Bottom:=False, Right:= _
False
ActiveCell.Offset(1, 0).Select '從目前的儲存格往下移一格
Range(Selection, Selection.End(xlToRight)).Select
Next
End Sub
複製代碼
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)