Hoe toon ik het eerste item in de vervolgkeuzelijst in plaats van blanco?
De vervolgkeuzelijst in een werkblad kan ons helpen om het invoeren van gegevens gemakkelijker te maken, we hoeven alleen de items te selecteren zonder ze een voor een te typen. Maar soms, wanneer u op de vervolgkeuzelijst klikt, springt het eerst naar de lege items in plaats van het eerste gegevensitem zoals in de volgende schermafbeelding. Dit kan worden veroorzaakt door het verwijderen van de brongegevens aan het einde van de lijst. Het kan vervelend zijn dat u voor elke lege gegevensvalidatiecel terug moet scrollen naar de bovenkant van een lange lijst. In dit artikel zal ik het hebben over hoe u altijd het eerste item in de vervolgkeuzelijst kunt weergeven.
Toon het eerste item in de vervolgkeuzelijst in plaats van blanco met de gegevensvalidatiefunctie
Toon automatisch het eerste item in de vervolgkeuzelijst in plaats van blanco met VBA-code
Toon het eerste item in de vervolgkeuzelijst in plaats van blanco met de gegevensvalidatiefunctie
Om deze taak te bereiken, hoeft u eigenlijk alleen maar een specifieke formule toe te passen wanneer u een vervolgkeuzelijst maakt, doe dit als volgt:
1. Selecteer de cellen waarin u de vervolgkeuzelijst wilt invoegen en klik op Data > Data Validation > Data Validation, zie screenshot:
2. In de pop-out Data Validation dialoogvenster onder het Instellingen tabblad, kies Lijst van het Allow sectie en voer vervolgens deze formule in: = OFFSET (Blad3! $ A $ 1,0,0, COUNTA (Blad3! $ A: $ A) -1,1) in de bron tekstvak, zie screenshot:
Note: In deze formule, Sheet3 is het werkblad de brongegevenslijst bevat, en A1 is de eerste celwaarde in de lijst.
3. Dan klikken OK knop, nu, wanneer u op de vervolgkeuzelijstcellen klikt, wordt het eerste gegevensitem altijd bovenaan weergegeven of er celwaarden zijn verwijderd aan het einde van de brongegevens, zie screenshot:
Toon automatisch het eerste item in de vervolgkeuzelijst in plaats van blanco met VBA-code
Hier kan ik ook een VBA-code introduceren die u kan helpen om het eerste item in de vervolgkeuzelijst automatisch weer te geven wanneer u op de gegevensvalidatiecellen klikt.
1. Na het invoegen van de vervolgkeuzelijst, selecteert u het werkbladtabblad dat de vervolgkeuzelijst bevat en klikt u met de rechtermuisknop om te kiezen Bekijk code vanuit het contextmenu om naar het Microsoft Visual Basic voor toepassingen venster en kopieer en plak de volgende code in de module:
VBA-code: toon automatisch het eerste gegevensitem in de vervolgkeuzelijst:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice 20160725
Dim xFormula As String
On Error GoTo Out:
xFormula = Target.Cells(1).Validation.Formula1
If Left(xFormula, 1) = "=" Then
Target.Cells(1) = Range(Mid(xFormula, 1)).Cells(1).Value
End If
Out:
End Sub
2. Sla vervolgens het codevenster op en sluit het, en nu, wanneer u op de vervolgkeuzelijstcel klikt, wordt het eerste gegevensitem onmiddellijk weergegeven.
Beste Office-productiviteitstools
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar effici毛ntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die u het meest nodig heeft...
Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!