2012-12-24 87 views
0

我有用戶分別在範圍E12,E13中輸入特定名稱和值(從65-90)。我試圖從E12獲取名稱,其範圍與E13中輸入的值減去51相對應,所以如果用戶在E13中輸入65,Sheet2將在B14範圍內反映E12中的名稱。我假設下面的代碼就足夠了,但它似乎沒有。將值添加到範圍與範圍+減法的不同表格中

Sub Worksheet_Change(ByVal Target As Range) 
    Sheets("Sheet2").Range("B" & Sheets("Sheet1").Range("E13").Value - 51).Value = Sheets("Sheet1").Range("E12").Value 
End Sub 

這個片段旨在被複制並使用20次在紙張上潛在20項,以便從Sheet1範圍也會發生變化。

我可能會以完全錯誤的方式去解決問題,所以任何幫助將不勝感激。

回答

1

試試這個,我不知道,如果它的工作原理...
定義一個變量來

表( 「工作表Sheet1」),範圍( 「E13」)。價值

然後用

變量 - 51

在你的代碼。希望它能解決你的問題。

+0

奇妙地工作!謝謝! –