2016-12-12 6 views
0

Я хотел бы сделать следующее:Заполнение нескольких ячеек

a. Cell A2 представляет собой выпадающий список продуктов: мобильный телефон, ноутбук, телевизор

b. Ячейка B2 представляет собой выпадающий список количества: 1, 2, 3, 4, 5

c. C2-C6 отображает данные на основе A2 и B2.

Пример:

if A2="Cellphone" and B2=2; C2="Cellphone Serial Number", C3="Cellphone Serial Number" 

If A2="Notebook" and B2=5; C2="Notebook Serial Number", C3="Notebook Serial Number", C4="Notebook Serial Number", C5="Notebook Serial Number", C6="Notebook Serial Number" 

Как сделать выше первенствует или VBA?

спасибо.

+0

Привет Даррен, основанный на том, что вы спросили, я думаю, что вы хотите посмотреть на проверку данных (HTTP: //www.excel- easy.com/basics/data-validation.html) для функции & b и IF для части c (https://exceljet.net/excel-functions/excel-if-function). Я думаю, что эти два будут лучшим местом для начала. – maxhob17

+0

Является ли серийный номер ноутбука уникальным? Или во втором примере (блокнот) все 5 ячеек между C2 и C6 заполняются одинаковым числом? – Clusks

ответ

0

Ниже УВА перевод для псевдокоде выше

Sub test() 

If Range("A2") = "Cellphone" And Range("B2") = 2 Then 
    'no need to reference each cell individually 
    Range("C2:C3") = "Cellphone Serial Number" 
ElseIf Range("A2") = "Notebook" And Range("B2") = 5 Then 
    Range("C3:C6") = "Notebook Serial Number" 
End If 

End Sub 
+0

Вы должны включить объяснение для своего кода. В общем, описание того, как и почему некоторые команды или код решает проблему, более полезно, так как помогает OP и другим людям решать подобные проблемы. –

Смежные вопросы