返回列表 上一主題 發帖

多頁的問題

本帖最後由 n7822123 於 2020-5-28 03:07 編輯

回復 4# mdr0465


因為當你的y=17的時候 x=14

而你又設定 j從2跑到x ,所以 j=2~14  

你的 j 永遠跑不到你要輸入資料的位置 第17列

坦白說,你迴圈用的方式不對

沒有複雜到需要3層For 迴圈

程式是依需求寫的,需求表達不清楚
或者沒有上傳附件,愛莫能助

TOP

回復 1# mdr0465


需求:我計設是將每一個活頁薄的最後一行的資料複製到第一個活頁薄(summary)相對應的儲備格
  1. Sub test()
  2. Application.ScreenUpdating = False
  3. Range("A2:I100").ClearContents
  4. For sh = 2 To Sheets.count
  5.   With Sheets(sh)
  6.     Cells(sh, 1) = .Name  'ITEM
  7.     If .[A2] <> "" Then  '有資料才進
  8.       Rn% = .[A65535].End(xlUp).Row  'Rn=每頁資料的最後一筆列數(抓A欄判斷)
  9.       Cells(sh, 2) = .Cells(Rn, 2)  'SOC
  10.       Cells(sh, 3) = .Cells(Rn, 3)  'REGION
  11.       Cells(sh, 4) = .Cells(Rn, 6)  'BRAND
  12.       Cells(sh, 5) = .Cells(Rn, 4)  'PLANT
  13.       Cells(sh, 6) = .Cells(Rn, 5)  'ITEMS
  14.       Cells(sh, 7) = .Cells(Rn, 7)  'SOLD PRICE
  15.       Cells(sh, 8) = .Cells(Rn, 1)  'DATE
  16.       Cells(sh, 9) = .Cells(Rn, 10) 'SALES
  17.     End If
  18.   End With
  19. Next sh
  20. End Sub
複製代碼
程式是依需求寫的,需求表達不清楚
或者沒有上傳附件,愛莫能助

TOP

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