返回列表 上一主題 發帖

[發問] 想請教是否有比較簡單的作法

回復 10# 小路西法
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Rng(1 To 2) As Range, xPath As String
  4.     xPath = "C:\Users\Eternity\Desktop\新增資料夾 (3)\"
  5.     Set Rng(1) = Workbooks("出貨表1070807-0808早 (version 1).xlsb").Sheets("工作表1").Range("A2:H9")
  6.                                     '**Rng(1)-> 所指定的第一個範圍
  7.     Set Rng(2) = Rng(1).Range("F1") '**指定範圍的"F1"
  8.     Do While Rng(2) <> ""           '**指定範圍的"F1"有存檔的名稱,是迴圈執行下去的條件.
  9.         With Workbooks.Add(1)       '**請查看 Excel 開發人員參考資料-> Workbooks.Add 方法 參數 1 為 xlWBATWorksheet
  10.             Rng(1).Copy .Sheets(1).Range("a1")
  11.             .SaveAs xPath & Rng(2)
  12.             .Close
  13.         End With
  14.         Set Rng(1) = Rng(1).Offset(9)  '** 下一個所指定的範圍與上一個範圍固定差9個列
  15.         Set Rng(2) = Rng(1).Range("F1")
  16.     Loop
  17. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 10# 小路西法

請參考
    出貨表.zip (42.66 KB)

TOP

        靜思自在 : 不怕事多,只怕多事。
返回列表 上一主題