返回列表 上一主題 發帖

[發問] 如何記綠動態資料的儲存格

[發問] 如何記綠動態資料的儲存格

可以請教一下如果 從早十點為例 每隔十分鐘記錄(從十點記錄到十點二十分) 項目一 項目二 的資料
感謝
附註:項目資料會隨時間經過而變動
sheet1                                                
時間        10:00:00           10:00:00       10:00:00      10:00:00               
名稱           甲                 乙             丙           丁               
項目一         10                       20                    30               40        
項目二          3                         4                     5                 6        
                                                
                                                
sheet2                                       (假設十點十分的值如下)          (假設十點二十分的值如下)
             10:00:00                            10:10:00                            10:20:00   
        項目一        項目二        項目一        項目二        項目一        項目二
甲        10             3                    20                 5                 40                  2
乙        20             4                    30                 6                 50                  3
丙        30             5                    40                 7                 60                  4

本帖最後由 Hsieh 於 2011-5-5 08:27 編輯

回復 2# GBKEE

板大已經
附上檔案
感謝

book10.rar (8 KB)

TOP

回復 4# GBKEE

感謝板大已經可以run了

          請問一下  Cells(2====> 是指兩個項目變動寫2  若三項就寫3  請問這樣修正嗎 以下碼不維持不變
           Set Rng = .Cells(2, Columns.Count).End(xlToLeft).Offset(, 1)  '記錄下來的位置
        Rng.Resize(, 2) = T
            Rng.Offset(1).Resize(3, 2) = Sheets("Sheet1").Range("C1").Resize(3, 2).Value
          Rng.Resize(, 2).EntireColumn.AutoFit

       還有一個想問是一分鐘的話 是不是修成以下這樣就好了
   If Minute(T) Mod 1Then      
       T = TimeSerial(Hour(T), Minute(T) + (1 - Minute(T) Mod 1), 0)

TOP

回復 7# GBKEE


    感謝板主細心解說
   讓我學到很多東西感謝

TOP

回復 7# GBKEE

板主想再請教裡面二個語法問題
第一是
            我把項目改成5列四欄的話         
Rng.Offset(1).Resize(5, 4) = Sheets("Sheet1").Range("C1").Resize(5, 4).Value

  Rng.Resize(, 2).EntireColumn.AutoFit   這句要去改變裡面的 Resize(, 2) 數字
還有這句表達什麼

  第二是
調整為每分鐘紀錄可修改如下
If Second(T) <> 0 Then
T = TimeSerial(Hour(T), Minute(T) + 1, 0)
之前有一句要刪掉嗎     Rng.Resize(, 2).NumberFormatLocal = "h:mm:ss AM/PM"
Else
  T = T + #12:01:00 AM#      '[設定時間]+1分鐘  
ENDIF

TOP

回復 10# GBKEE


    感謝板主耐心回答
   現在表格可以正常運算了

TOP

        靜思自在 : 欣賞別人就是莊嚴自己。
返回列表 上一主題