2016-11-30 40 views
0

我在Excel中使用VBA正在編碼。 我的問題有點複雜,但功能很簡單;檢查Cell.Value不那麼

我試圖做一個細胞遵循母細胞。讓我來解釋:

1 A    B    C 
    2 29/11/16  30/11/16  1/12/16 
    3    30/11/16 

單元格A2通C2爲「母細胞」 細胞A3直通C3是「跟隨細胞」

就會在「跟隨細胞輸入日期用戶親本細胞'下面‘’ 的‘親本細胞’是動態的,並會隨着時間而改變其屬性,像這樣:

1 A    B    C 
    2 30/11/16  1/12/16   2/12/16 
    3 30/11/16 

我的問題是我需要有「跟隨細胞」跟隨它的「母細胞」自動,像上面顯示。

我剛開始編碼,我曾嘗試使用設計IF else語句的各種解決方案,但就是像我一樣知道和它,對我來說太複雜了,但我從各種網站學習和嘗試的代碼。

我需要從這個專家的幫助。

回答

0

您的手機A2到C2的數值是否與公式一樣,如=Today(),=$A$2+1=$A2+2

如果是這樣的話,當你在另一天打開工作簿,這些值將被自動打開時發生變化,所以沒有辦法觸發「跟隨細胞」移動。

我會寫在A2(B2可以=$A$2+1和C2可以=$A2+2),並改變它打開工作簿時的值:

Private Sub Workbook_Open() 

    If Range("A2").Value <> DateValue(Now()) Then 
     Range("A2").Value = DateValue(Now()) 
     ' Code to move "follower cells" 
    End If 

End Sub 

讓我知道,如果情況並非如此。

相關問題