Valideringen tillgängliga via Excel " Data " fliken validerar bara data in direkt i kalkylbladsceller - inte genom formulärkontroller . Dock erbjuder Excel minst två andra validering tillvägagångssätt . En handlar om att skapa en listruta eller liknande styrning som ger endast giltiga värden användaren kan välja . Däremot textrutekontroller kontrollerna tillåta användare att komma in ogiltiga data . En annan metod innebär att skriva validering uttalanden i Excels inbyggda programmeringsspråk , Visual Basic for Applications . Instruktioner
1
Klicka på " Utvecklare " fliken , och klicka sedan på " Infoga " -knappen för att visa ett galleri av formulärkontroller du kan infoga i det aktuella kalkylbladet . Du ska göra ett kort formulär där du kan lägga till funktioner för att validera data som anges med formuläret .
2
Klicka på " Textruta " kontroll från galleriet , och sedan dra i kalkylbladet att definiera textrutan . Klicka på galleriets " Button " kontroll , och dra sedan under textrutan för att skapa en knapp .
3
Högerklicka på knappen , och klicka sedan på " Visa kod . " Excel öppnar programmeringsmiljö för Visual Basic for Applications . Klistra följande uttalanden i miljön . Detta program läser de data som anges i textrutan kontroll och använder " är numerisk " -funktion för att avgöra om uppgifterna är ett nummer . Programmet visar en varning och rensar textrutan om uppgifterna inte är numeriskt .
Private Sub CommandButton1_Click ( ) katalog p Om inte ( IsNumeric ( TextBox1 ) ) Sen
MsgBox " Detta fält måste vara numeriskt "
TextBox1 = " "
End If
End Sub
4
Klicka på " Excel " -ikonen på aktivitetsfältet i Windows för att återgå till Excel , och klicka sedan på " Design " -knappen i "Utvecklare " -panelen för att avsluta designläge och ange formen - entry mode .
5
skriva ett nummer i texten rutan , och tryck sedan på knappen . Inget meddelande visas . Skriv text i textrutan och tryck sedan på knappen igen . Ditt program kommer att visa varningen du programmerat i steg 3 , och avmarkera textrutan .