? Att kunna validera den mängd uppgifter som en användare kan hjälpa dig att hålla kontroll över dina data i en Excel-arbetsbok . I Excel kan du använda Visual Basic for Applications , även känd som VBA , för att kontrollera mängden tecken som anges i en särskild cell . I VBA kan du använda " SelectionChange " händelsen för att kolla när användaren flyttas från en cell till en annan . Inne i " SelectionChange " proceduren kan du använda celler " Character " egendom för att få antalet tecken i cellen . Instruktioner
1
Launch Microsoft Office Excel 2007 och klicka på " Utvecklare " fliken . Klicka på " Visual Basic " -ikonen från " Koden " fönstret för att öppna Visual Basic Editor . " . Tabell1 " Dubbelklicka på " Blad1 " på " Project Explorer " fönstret för att öppna koden modul för
2
Skapa en ny " SelectionChange " sub förfarande genom att skriva följande VBA -kod :
Private Sub Worksheet_SelectionChange ( ByVal Target As Range ) Addera 3
skapa en sträng variabel som används för att få texten som anges av användaren :
Dim userString As String
4
Starta en " Om " uttalande och kolla om de tecken som anges i " A1 " överstiger 10 tecken . Skriv följande kod :
p Om Cells ( 1 , 1 ) Characters.Count > 10 Sen
5
visa en meddelanderuta om karaktärerna överskrider gränsen på 10 tecken . :
MsgBox " A1 har en gräns på 10 tecken "
6
Få värdet som anges av användaren och trunkera den till 10 tecken genom att skriva följande kod :
userString = Cells ( 1 , 1 ) . Value
userString = Vänster ( userString , 10 )
7
Spara den stympade strängen tillbaka i " A1 " och slutar på " Om " uttalande : .
Cells ( 1 , 1 ) Standard = userString
End If
8
Avsluta proceduren genom att skriva följande :
End Sub Addera