返回列表 上一主題 發帖

[發問] 指定儲存格update 到orderlist

回復 1# eg0802
試試看
  1. Option Explicit
  2. Sub Ex()
  3.     Dim Sh As Worksheet, AR(1 To 2), Rng As Range, R  As Integer, i As Integer
  4.     AR(1) = Array("H", "I", "L", "M")                    'summary-2014 中的欄位
  5.     For Each Sh In Workbooks("JZT BC-總表.xlsx").Sheets  'JZT BC-總表.xlsx活頁簿 Sheets(物件集合)
  6.         With Sh
  7.            With .[A:A].Find("Total", LOOKAT:=xlWhole)    '尋找A欄中的"Total"
  8.                 .Cells(1, "B").Name = "QTY"              '位於B欄的存存格命名
  9.                 .Cells(1, "I").Name = "TotalPrice"       '位於I欄的存存格命名
  10.            End With
  11.            AR(2) = Array(.[QTY], .[TotalPrice], .[B24], .[C25])
  12.            With Workbooks("Order List 2014_0502.xls").Sheets("'summary-2014")
  13.                 R = .Cells(.Rows.Count, "H").End(xlUp).Offset(1).Row 'H欄:檔案底部往上有資料下一列的列號
  14.                 '*** Order List 2014_0502.xls H欄中 10:65536 間還有資料請清除  ***
  15.                 For i = 0 To 3
  16.                     .Range(AR(1)(i) & R) = AR(2)(i)
  17.                 Next
  18.            End With
  19.         End With
  20.     Next
  21. End Sub
複製代碼
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

回復 4# eg0802
兩個檔案都是開啟下執行的嗎?
執行階段錯誤'9  在程式的哪一行程式碼?
感恩的心......(在麻辣家族討論區.用心學習會有進步的)
但資源無限,後援有限,  一天1元的贊助,人人有能力.

TOP

        靜思自在 : 好事要提得起,是非要放得下,成就別人即是成就自己。
返回列表 上一主題