2016-12-12 3 views
0

Ich möchte Folgendes tun:Mehrere Zellen auffüllen

a. Zelle A2 ist eine Dropdown-Liste der Produkte: Mobiltelefon, Notebook, Fernseher

b. Zelle B2 ist eine Dropdown-Liste der Menge: 1, 2, 3, 4, 5

c. C2 bis C6 zeigt Daten basierend auf A2 und B2 an.

Beispiel:

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" 

Wie kann ich in Excel oder VBA die oben tun?

Vielen Dank.

+0

Hallo Darren, auf das, was Sie gefragt haben, ich glaube, Sie werden in der Datenvalidierung suchen möchten (http: //www.excel- easy.com/basics/data-validation.html) für a & b und die IF-Funktion für Teil c (https://exceljet.net/excel-functions/excel-if-function). Ich denke, diese beiden sind der beste Ort zum Starten – maxhob17

+0

Ist Notebook-Seriennummer etwas, das einzigartig ist? Oder im 2. Beispiel (Notizbuch) würden alle 5 Zellen zwischen C2 und C6 mit der gleichen Nummer füllen? – Clusks

Antwort

0

Unten ist die vba Übersetzung für Ihre Pseudo-Code über

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

Sie sollten eine Erklärung für Ihren Code hinzufügen. Im Allgemeinen ist es hilfreicher zu beschreiben, wie und warum bestimmte Befehle oder Codes ein Problem lösen, da dies dem OP und anderen hilft, ähnliche Probleme zu lösen. –

Verwandte Themen