Board logo

標題: 多頁的問題 [打印本頁]

作者: mdr0465    時間: 2020-5-27 20:04     標題: 多頁的問題

各位大神:

我計設是將每一個活頁薄的最後一行的資料複製到第一個活頁薄(summary)相對應的儲備格,

但如果我中途刪除一個活頁薄, excel 的Sheet (x)就會累加, sheet(x+1), 就是這樣,相對應複製的程序就會失效, 請問如何解決??

請各路高人指點小弟

謝謝
作者: 微風    時間: 2020-5-27 21:07

回復 1# mdr0465


   哪裡失效?   能否用圖片表示~~~     我測試好像沒問題呢~~~
作者: mdr0465    時間: 2020-5-27 23:13

回復 2# 微風


   因為最後的2欄是沒有複制的資的...謝謝
作者: mdr0465    時間: 2020-5-27 23:50

回復 3# mdr0465


你好, 我修改了一些部份,但在17和18欄(黃色部份),不知道為何拿取不到資料

請賜教,謝謝
作者: n7822123    時間: 2020-5-28 03:04

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

回復 4# mdr0465


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

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

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

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

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


作者: n7822123    時間: 2020-5-28 03:30

回復 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
複製代碼

作者: mdr0465    時間: 2020-5-30 21:24

回復 6# n7822123


    師兄, 真的謝謝你的幫忙,

謝謝
作者: mdr0465    時間: 2020-5-31 14:25

回復 6# n7822123

師兄你好,我還有一個地方唔明白.

      Rn% = .[A65535].End(xlUp).Row  'Rn=每頁資料的最後一筆列數(抓A欄判斷)

請問Rn% 呢個係代表什麼意思呢??

請賜教,謝謝
作者: luhpro    時間: 2020-5-31 23:54

回復  n7822123

師兄你好,我還有一個地方唔明白.

      Rn% = .[A65535].End(xlUp).Row  'Rn=每頁資 ...
mdr0465 發表於 2020-5-31 14:25


Rn% 是放在 = 的左邊,
代表它是一個變數,
% 是整數變數宣告的特殊表示方式

Dim Rn%
等同於
Dim Rn As Integer

n7822123 兄
只是省略了宣告式,
直接宣告並使用變數罷了.
作者: mdr0465    時間: 2020-6-2 05:57

回復 9# luhpro

師兄,謝謝你詳細解釋
謝謝




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)