17. oktober 2003 - 09:34Der er
6 kommentarer og 1 løsning
Kombinationsboks og kontrol (xls97)
Go' morgen. I et ark har jeg indsat en kombinationsboks hvor brugere skal vælge adresser. Hvordan sikre jeg mig at brugerene har valgt en adresse før de afslutter/gemmer arket og hvordan sikre jeg mig at de har udfyldt bestemte celler før de afslutter?
hilsen Geert
PS. Arket er som nævnt beskyttet, men kombinationsboksen indgår ikke i tabulatorrækkefølgen blandt de ulåste celler - kan man få den til det?
Private Sub Workbook_BeforeClose(Cancel As Boolean) If 'Kode tjek om alle felter og kombinationsboks har værdi else Cancel = true msgbox " ikke alt ar udfyldt" end if End Sub
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) IF 'Kode tjek om alle felter og kombinationsboks har værdi else Cancel = true msgbox " ikke alt ar udfyldt" end if End Sub
Tak for forsøget kabbak, men jeg er desværre ikke på et niveau så jeg kan opfinde 'Kode tjek om alle felter og... Hvis du (eller andre) har et mere konkret bud, ville jeg blive fantastisk glad. -> aheiss. Selvfølgelig, datavalideringen med liste er ganske enkel og genial, den havde jeg ikke lige tænkt på. Så mangler jeg bare tjekket af de specifikke celler - er der nogen der har et bud?
Du kunne jo prøve med: indsættes i ThisWorkbook modulet, ret selv celler i række 3
Private Sub Workbook_BeforeClose(Cancel As Boolean) Dim omrode As Range Set omrode = Range("B9,B10") ' Indsæt dine celler For Each cell In omrode If cell.Value = "" Then Cancel = True MsgBox ("Celle " & cell.Address & " er ikke udfyldt") End If Next End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.