返回列表 上一主題 發帖

[發問] 請各位大大幫忙!

回復 1# koiiven
  1. Sub Macro1()
  2. '
  3. ' Macro1 Macro
  4. '

  5. '
  6. k = InputBox("輸入最終列位", , 532)
  7.     Sheets("原始檔").Select
  8.     Range("B5:D" & k).Select   '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
  9.     Selection.Copy
  10.     Sheets("A1").Select
  11.     Range("C7").Select
  12.     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
  13.         :=False, Transpose:=False
  14.     Sheets("原始檔").Select
  15.     Range("H5:H" & k).Select   '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
  16.     Application.CutCopyMode = False
  17.     Selection.Copy
  18.     Sheets("A1").Select
  19.     Range("F7").Select
  20.     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
  21.         :=False, Transpose:=False
  22.     Sheets("原始檔").Select
  23.     Range("G5:G" & k).Select   '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
  24.     Application.CutCopyMode = False
  25.     Selection.Copy
  26.     Sheets("A1").Select
  27.     Range("G7").Select
  28.     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
  29.         :=False, Transpose:=False
  30.     Sheets("原始檔").Select
  31.     Range("I5:I" & k).Select   '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
  32.     Application.CutCopyMode = False
  33.     Selection.Copy
  34.     Sheets("A1").Select
  35.     Range("H7").Select
  36.     Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
  37.         :=False, Transpose:=False
  38.     Application.WindowState = xlNormal
  39.     Range("A7").Select
  40.     Application.CutCopyMode = False
  41.     ActiveCell.FormulaR1C1 = "1"
  42.     Range("A8").Select
  43.     ActiveCell.FormulaR1C1 = "2"
  44.     Range("A7:A8").Select
  45.     Selection.AutoFill Destination:=Range("A7:A" & k + 2), Type:=xlFillDefault '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
  46.     Range("I7").Select
  47.     ActiveCell.FormulaR1C1 = "500"
  48.     Range("I7").Select
  49.     Selection.AutoFill Destination:=Range("I7:I" & k + 2), Type:=xlFillDefault '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
  50.     Range("J7").Select
  51.     ActiveCell.FormulaR1C1 = "=IF(RC[-2]>RC[-1],""是"",""否"")"
  52.     Range("J7").Select
  53.     Selection.AutoFill Destination:=Range("J7:J" & k + 2), Type:=xlFillDefault '是否能在Excel儲存格直接輸入數字範圍而直接帶入Range()?
  54.    
  55. End Sub
複製代碼
學海無涯_不恥下問

TOP

        靜思自在 : 知識要用心體會,才能變成自己的智慧。
返回列表 上一主題