Avatar billede 4ns Nybegynder
26. oktober 2011 - 17:47 Der er 9 kommentarer og
1 løsning

MSG box

Hej alle sammen.

Jeg skal have lavet et regneark, som skal fungere som en slags formular. Og har derfor brug for en MSG box som advare om at nogle bestemte celler skal udfyldes med tekst, før der kan printes.

Eksempelvis celle A4 og A5.

Hvordan gør jeg det nemmest ?
Avatar billede supertekst Ekspert
26. oktober 2011 - 17:48 #1
Via VBA?
Avatar billede 4ns Nybegynder
26. oktober 2011 - 17:49 #2
yes, lige præcis.
Avatar billede supertekst Ekspert
26. oktober 2011 - 22:46 #3
Hvilken Excel version anvender du?
Avatar billede 4ns Nybegynder
27. oktober 2011 - 08:07 #4
Version 2010.
Avatar billede jkrons Professor
27. oktober 2011 - 08:35 #5
Den simple version:

Private Sub Workbook_BeforePrint(Cancel As Boolean)
    MsgBox "Husk at udfylde celle A1", vbOKOnly + vbInformation
End Sub

Koden skal lægges i ThisWorkbook

Hvis meddelelsen kun skal vises, hvis cellerne ikke er udfyldt kan du bruge

Private Sub Workbook_BeforePrint(Cancel As Boolean)
If IsEmpty(Range("a1")) Then
    MsgBox "Husk at udfylde celle A1", vbOKOnly + vbInformation
    Cancel = True
End If
End Sub

Er det flere celler, skal du selvfølgelig teste for dem allesammen.
Avatar billede jkrons Professor
27. oktober 2011 - 08:36 #6
Dit eksempel kunne fx hedde

Private Sub Workbook_BeforePrint(Cancel As Boolean)
  If IsEmpty(Range("a4")) Or IsEmpty(Range("a5")) Then
    MsgBox "Husk at udfylde celle A1", vbOKOnly + vbInformation
    Cancel = True
  End If
End Sub
Avatar billede finb Ekspert
27. oktober 2011 - 12:45 #7
Er
Workbook_BeforePrint()
en medfødt funktion ?

mvh finb
Avatar billede jkrons Professor
27. oktober 2011 - 13:29 #8
Ja, det er det. Den findes som valgmulighed, i kodearket til ThisWorkbook.
Avatar billede 4ns Nybegynder
27. oktober 2011 - 17:27 #9
Tak JKRONS, det virker perfekt :)
Avatar billede jkrons Professor
27. oktober 2011 - 18:12 #10
Velbekomme.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi har et stort udvalg af Excel kurser. Find lige det kursus der passer dig lige her.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows