2015-05-27 22 views
1

我有這個IF語句:Excel:如何用用戶輸入修改的代碼填充單元格?

=IF([Year]=2016,IF([Condition]="XClean",72,IF([Condition]="Clean",72,IF([Condition]="Average",72,IF([Condition]="Rough",72,0))))) 

我在一個單元格嵌套在此IF語句的55倍,填補了範圍爲11年(從2016至2005年)。我使用公式來分配多個任務。我想知道是否有辦法創建一個模塊,我可以在其中輸入一個單元格座標來替換[Year],輸入另一個單元格座標來替換[Condition]以及我希望爲其填充公式的單元格。

這是我在哪裏停留在:

Sub MaxTerm() 
Dim year As Range   '[Year]' 
Dim condition As Range '[Condition]' 
Dim origin As Range  'first cell of the column I want to populate' 

year = InputBox("what is the coordinate for model year?") 
condition = InputBox("what is the coordinate for the condition of the vehicle condition?") 
origin = InputBox("what is the origin?") 

援助深表感謝

回答

0

爲了得到範圍

Sub dural() 
    Dim origin As Range 
    Set origin = Application.InputBox(Prompt:="click on origin cell", Type:=8) 
End Sub 

注意,我們使用
注意,我們可以使用鼠標或在該字段中輸入地址。

+0

這有幫助,但我如何從用戶輸入中輸入這些值到第一行代碼中,並將該代碼放置在原始單元格中? – ChadOchocinqo

+0

@ChadOchocinqo基於你的*帖*我們將有一個**設置**爲*原點*範圍,一個**設置**爲*年*範圍和一個**設置**爲*條件*範圍.....然後我們將使用* origin.address *等公式 –

相關問題