Kuinka estää tyhjiä tai puuttuvia merkintöjä Excelin soluista?
Jos luot taulukkoa laskentataulukon alueelle A1:B10 ja haluat varmistaa, ettei tälle alueelle jää tyhjiä soluja, voit ottaa käyttöön ratkaisun, joka näyttää automaattisesti kehotteen, jos tyhjä merkintä havaitaan muokkauksen aikana. Noudata tätä vaiheittaista ohjetta estääksesi tyhjiä tai puuttuvia merkintöjä määritetyltä taulukkoalueelta.
Estä tyhjiä tai puuttuvia merkintöjä soluista käyttämällä VBA-koodia
Estä tyhjiä tai puuttuvia merkintöjä soluista käyttämällä VBA-koodia
Alue A1:B10 on määritetty taulukollesi, ja A1 ja B1 toimivat taulukon otsikoina, kuten alla olevassa kuvakaappauksessa näkyy. Noudata annettuja ohjeita estääksesi tyhjiä tai puuttuvia merkintöjä alueella A2:B10 täyttäessäsi taulukkoa.
1. Napsauta hiiren kakkospainikkeella laskentataulukon välilehteä, jossa haluat estää tyhjiä merkintöjä tietyllä alueella, ja napsauta sitten Katso koodi hiiren kakkospainikkeella valikosta.
2. Vuonna Microsoft Visual Basic for Applications -ikkunassa, kopioi ja liitä alla oleva VBA-koodi Koodi-ikkunaan. Katso kuvakaappaus:
VBA-koodi: Estä tyhjiä tai puuttuvia merkintöjä solualueella
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count <> 1 Then Exit Sub
Dim isect As Range
On Error Resume Next
Set isect = Application.Intersect(Target, Range("A2:B10"))
If Not (isect Is Nothing) Then
If Target.Column = 1 Then
If Len(Target.Value) > 0 And Len(Target.Offset(-1, 0).Value) = 0 Then
MsgBox "You cannot skip a row in column A2:B10", vbInformation, "Kutools for Excel"
Target.ClearContents
End If
Else
If (Len(Target.Value) > 0 And Len(Target.Offset(-1, 0).Value) = 0) Or (Len(Target.Value) > 0 And Len(Target.Offset(0, -1).Value) = 0) Then
MsgBox "You cannot skip a row in column A2:B10", vbInformation, "Kutools for Excel"
Target.ClearContents
End If
End If
End If
End Sub
Huomautuksia: VBA-koodissa A2: B10 on solualue, jonka sisään et halua jättää tyhjiä soluja. Muuta aluetta tarpeen mukaan.
Tästä eteenpäin, jos ohitat tyhjän solun ja täytät määritetyn alueen seuraavan solun, a Kutools for Excel valintaikkuna tulee näkyviin alla olevan kuvan mukaisesti.
Liittyvät artikkelit:
- Kuinka estää tietojen pääsy laskentataulukon tiettyihin soluihin Excelissä?
- Kuinka estää useiden laskentataulukoiden valinta Excelissä?
- Kuinka estää tietyn laskentataulukon poistaminen Excelissä?
- Kuinka estää tiettyjen solujen sisällön poistaminen Excelissä?
Parhaat toimiston tuottavuustyökalut
Lataa Excel-taitojasi Kutools for Excelillä ja koe tehokkuutta kuin koskaan ennen. Kutools for Excel tarjoaa yli 300 lisäominaisuutta tuottavuuden parantamiseen ja ajan säästämiseen. Napsauta tästä saadaksesi eniten tarvitsemasi ominaisuuden...
Office-välilehti tuo välilehtikäyttöliittymän Officeen ja tekee työstäsi paljon helpompaa
- Ota välilehtien muokkaus ja lukeminen käyttöön Wordissa, Excelissä, PowerPointissa, Publisher, Access, Visio ja Project.
- Avaa ja luo useita asiakirjoja saman ikkunan uusilla välilehdillä uusien ikkunoiden sijaan.
- Lisää tuottavuuttasi 50 % ja vähentää satoja hiiren napsautuksia joka päivä!