iT邦幫忙

0

Excel VBA 兩個sheet 不同步,值變成空白

  • 分享至 

  • xImage

想請教各位大大
我是EXCEL VBA 新手(也不是相關科系的)

我是從 access 傳輸資料過來,先到我temp 的sheet。
問題是我temp的sheet 值都很完整,轉過去報表sheet會呈現每六筆就有一筆空白的數值沒辦法顯示。

https://ithelp.ithome.com.tw/upload/images/20200602/20127611x0iuXlXefM.pnghttps://ithelp.ithome.com.tw/upload/images/20200602/20127611z9maZyILey.png

海綿大大

我程式就只有從temp 等於 過來而已。
Sheet4.Cells(J + I + R, 2).Value = Sheet03.Cells(J + I, 2).Value
Sheet4.Cells(J + I + R, 3).Value = Sheet03.Cells(J + I, 3).Value
Sheet4.Cells(J + I + R, 4).Value = Sheet03.Cells(J + I, 4).Value
Sheet4.Cells(J + I + R, 5).Value = Sheet03.Cells(J + I, 5).Value
Sheet4.Cells(J + I + R, 6).Value = Sheet03.Cells(J + I, 6).Value
Sheet4.Cells(J + I + R, 7).Value = Sheet03.Cells(J + I, 7).Value
Sheet4.Cells(J + I + R, 8).Value = Sheet03.Cells(J + I, 8).Value

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
海綿寶寶
iT邦大神 1 級 ‧ 2020-06-02 08:56:33

原因應該是程式寫錯

我程式就只有從temp 等於 過來而已。

您客氣了, 程式不只這樣而已,因為
1.41,41,41,41 原本在第6列,變成第5列
2.原本是連續的資料列(44,45,46,47,48),空白列的資料「整列不見」(44,45,47,48)
3.出現原本沒有的A欄的資料

zasdcx520 iT邦新手 5 級 ‧ 2020-06-02 16:57:21 檢舉

海綿大大

  1. 因為我要對應相對的時間所調整的。
  2. 這就是我問題點。
  3. A欄是時間文字只是我key上去的。

Cells(row, column) 其中的 row 只要一個數字就可以定址
你用了 J, I, R 三個變數來計算出 row 的值
你的答案就在 J,I,R 三個變數的變化規則裡

zasdcx520 iT邦新手 5 級 ‧ 2020-06-03 08:23:29 檢舉

感謝~~~

我要發表回答

立即登入回答