Ikke tillat Tomme celler

February 16  by Eliza

Merle prøver å bruke Data Validation funksjonen i Excel for å begrense hva en bruker kan velge i en celle. Når brukeren klikker på en celle han bare ønsker et svar på ja, nei, eller N / A; han ikke ønsker at brukeren skal kunne komme seg ut av cellen og la det stå tomt (tom). Merle har satt opp en liste for de akseptable verdiene (ja, nei, og N / A) og har ikke merket den Ignorer Blanks i boksen når du setter opp datavalidering.

Problemet er at når noen aktiverer cellen, er det mulig for dem å la den fremdeles tomme. Den eneste gangen at Excel ikke vil tillate at personen til å forlate cellen blank er hvis de begynner å redigere cellen og prøve å la det stå tomt etter redigeringen. Merle ønsker, når cellen er valgt, for brukeren å absolutt bare være i stand til å forlate cellen hvis de velger Ja, Nei eller N / A.

Data validering, av seg selv, ikke kan ta seg av dette. Det er et par måter du kan omgå problemet, men. Den første tanken er å endre alternativene som du gir brukeren. For eksempel, la oss si at du legger til et fjerde valg av "Gi Svar." Deretter kan du endre verdien i cellen til samme verdi og lagrer arbeidsboken. Når brukeren åpner den, inneholder cellen "Gi Answer", og når de velger cellen, vil de ikke være i stand til blank det ut; de trenger for å gi et svar.

Et annet alternativ er å bruke en makro i forbindelse med datavalidering du har satt opp. Den enkleste metoden er å sette opp en hendelseshåndterer for hver gang valget endres i regnearket. Følgende eksempel spark inn i bildet hvis celleutvalget er C22 (som er der din datavalidering skal være, i tillegg).

Private Sub Worksheet_SelectionChange (ByVal Target As Range)
Dim RNG Som Range
Satt RNG = Range ("C22")
Hvis Application.Intersect (Target, RNG) Er Ingenting Deretter
MsgBox "Du må velge svaret fra listen"
End If
End Sub

ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (8767) gjelder for Microsoft Excel 97, 2000, 2002, og 2003. Du kan finne en versjon av dette tipset for Båndet av Excel (Excel 2007 og senere) her: Ikke tillat Tomme celler.