In staat zijn om de hoeveelheid gegevens die door een gebruiker kan u helpen bij de controle van uw gegevens te bewaren in een Excel-werkmap te valideren . In Excel kunt u Visual Basic for Applications , ook wel bekend als VBA , om het bedrag van de personages in een bepaalde cel ingevoerd controleren . In VBA kunt u de " SelectionChange " evenement gebruiken om te controleren wanneer de gebruiker verplaatst van een cel naar de andere . Binnen de " SelectionChange " procedure kunt u de " Karakter " eigenschap cellen gebruiken om het aantal tekens in de cel te krijgen. Instructies 1 Lancering Microsoft Office Excel 2007 en klik op het tabblad "Ontwikkelaar " . Klik op de " Visual Basic " icoon van de "Code" venster om de Visual Basic Editor te openen . " . Sheet1 " dubbelklik op " Blad1 " op het "Project Explorer " paneel om de code -module te openen voor het kopen van 2 Maak een nieuwe " SelectionChange " sub procedure door de volgende VBA- code : < br Private Sub Worksheet_SelectionChange ( ByVal Target As Range ) > 3 Create a String variabele wordt gebruikt om de tekst die door de gebruiker te krijgen: Dim userString als Koord 4 Start een " if" en controleer of de personages in " A1 " ingevoerd dan 10 tekens . Typ de volgende code : Als Cells ( 1 , 1 ) Characters.Count > 10 Toen 5 Geef een bericht in als de personages de limiet van 10 tekens overschrijden . : MsgBox " A1 heeft een limiet van 10 tekens " 6 Verkrijg de waarde die door de gebruiker en afgekapt tot 10 tekens door de volgende code : userString = Cells ( 1 , 1 ) . Value userString = Left ( userString , 10 ) op Twitter 7 Sla de afgeknotte tekenreeks terug in " A1 " en uiteindelijk de " Als " statement : . Cells ( 1 , 1 ) Value = userString End Als End 8 van de procedure door het volgende te typen : end Sub
|