- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 120
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2025-5-18
               
|
5#
發表於 2011-9-9 16:22
| 只看該作者
回復 3# koiiven
我認為是在同一個s值要做兩欄位的選取,對嗎?
那s就要執行完兩次後再加上j- Sub Macro2()
- Dim j&
- Dim k&
- k = InputBox("總數量", , 0)
- Do Until s >= k
- i = InputBox("輸入名稱", , 0)
- j = InputBox("輸入數量", , 0)
-
- Sheets("空白表格").Select
- Sheets("空白表格").Copy After:=Sheets(2)
- Sheets(3).Select
- Sheets(3).Name = i
-
- Sheets("原始檔").Select
- Range("B5").Offset(s, 0).Resize(j, 3).Select
- Selection.Copy
- Sheets(3).Select
- Range("C7").Select
- Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
- :=False, Transpose:=False
-
- Sheets("原始檔").Select
- Range("H5").Offset(s, 0).Resize(j, 1).Select '會選擇H8到H10 該如何修改才能選擇H5到H7呢?
- s = s + j
- Selection.Copy
- Sheets(3).Select
- Range("F7").Select
- Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
- :=False, Transpose:=False
- Loop
- End Sub
複製代碼 |
|