- 帖子
- 4901
- 主題
- 44
- 精華
- 24
- 積分
- 4916
- 點名
- 119
- 作業系統
- Windows 7
- 軟體版本
- Office 20xx
- 閱讀權限
- 150
- 性別
- 男
- 來自
- 台北
- 註冊時間
- 2010-4-30
- 最後登錄
- 2025-5-17
               
|
2#
發表於 2011-3-11 10:31
| 只看該作者
回復 1# koiiven - Sub Macro1()
- '
- ' Macro1 Macro
- '
- '
- k = InputBox("輸入最終列位", , 532)
- Sheets("原始檔").Select
- Range("B5:D" & k).Select '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
- Selection.Copy
- Sheets("A1").Select
- Range("C7").Select
- Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
- :=False, Transpose:=False
- Sheets("原始檔").Select
- Range("H5:H" & k).Select '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
- Application.CutCopyMode = False
- Selection.Copy
- Sheets("A1").Select
- Range("F7").Select
- Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
- :=False, Transpose:=False
- Sheets("原始檔").Select
- Range("G5:G" & k).Select '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
- Application.CutCopyMode = False
- Selection.Copy
- Sheets("A1").Select
- Range("G7").Select
- Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
- :=False, Transpose:=False
- Sheets("原始檔").Select
- Range("I5:I" & k).Select '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
- Application.CutCopyMode = False
- Selection.Copy
- Sheets("A1").Select
- Range("H7").Select
- Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
- :=False, Transpose:=False
- Application.WindowState = xlNormal
- Range("A7").Select
- Application.CutCopyMode = False
- ActiveCell.FormulaR1C1 = "1"
- Range("A8").Select
- ActiveCell.FormulaR1C1 = "2"
- Range("A7:A8").Select
- Selection.AutoFill Destination:=Range("A7:A" & k + 2), Type:=xlFillDefault '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
- Range("I7").Select
- ActiveCell.FormulaR1C1 = "500"
- Range("I7").Select
- Selection.AutoFill Destination:=Range("I7:I" & k + 2), Type:=xlFillDefault '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
- Range("J7").Select
- ActiveCell.FormulaR1C1 = "=IF(RC[-2]>RC[-1],""是"",""否"")"
- Range("J7").Select
- Selection.AutoFill Destination:=Range("J7:J" & k + 2), Type:=xlFillDefault '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
-
- End Sub
複製代碼 |
|