Hoe maak je een bepaalde cel verplicht in te voeren voordat je de werkmap sluit?
Wanneer u bijvoorbeeld een werkboek deelt met andere gebruikers voor het doen van een enquête waarvoor de echte naamregistratie nodig is, moet elke gebruiker die wordt onderzocht, zijn naam invoeren in B1. Maar soms sluiten sommige gebruikers de werkmap na onderzoek zonder hun naam in te voeren. In dit artikel introduceer ik een VBA om een bepaalde cel verplicht te maken voordat ik de werkmap sluit.
Maak een cel verplicht in te voeren met VBA
Maak een cel verplicht in te voeren met VBA
1. Schakel de werkmap in die de verplichte cel bevat en druk op Alt + F11 sleutels om te openen Microsoft Visual Basic voor toepassingen venster.
2. In de Project dubbelklik op het paneel Dit Werkboek, en ga naar selecteren werkboek en VoorSluiten uit de rechter sectielijst en plak vervolgens onderstaande code in het script. Zie screenshot:
VBA: maak een cel verplicht
If Cells(1, 2).Value = "" Then
MsgBox "Cell B1 requires user input", vbInformation, "Kutools for Excel"
Cancel = True
End If
3. Sla vervolgens deze code op en sluit dit pop-upvenster. Als de cel B1 nu leeg is wanneer u de werkmap sluit, verschijnt het onderstaande dialoogvenster om u eraan te herinneren iets in B1 in te voeren. Zie screenshot:
Tip: U kunt cel B1 wijzigen in andere cellen die u wilt.
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!