Avatar billede denero Juniormester
31. januar 2011 - 12:34 Der er 6 kommentarer og
1 løsning

Meddelsesboks med tekst fra bestemt celle

Har et regneark, hvor der er nogle betingelser, som skal være opfyldt. Disse tjekkes via em makro - en efter en. Hvis de ikke er opfyldt skal der meddeles i en meddelsesboks, hvor i regnearket det er. Der er 20 forskellige steder (tekster), så i stedet for at lave  20 bokse, kan man så lave en, hvor værdien(tekst) fra en bestemt celle bruges.Skal være med ok-knap.
Avatar billede staal84 Nybegynder
31. januar 2011 - 22:31 #1
Skal du bare kalde teksten fra en bestemt celle?

Så kan du måske bruge nedenstående:

Sub TekstFraCelle()
    MsgBox ("Hvem er den bedste? " & Range("B2").Text)
End Sub
Avatar billede denero Juniormester
31. januar 2011 - 22:56 #2
Tusind tak - virker fint.
Hvis det er ok med et tillægsspørgsmål:

If ActiveSheet.Range("B14").Value = "" And Range("D14").Value > 1 Then
MsgBox ("Fejl i data i sektion: " & Range("C13").Text)
Exit Sub

Else
    Range("H22").Select
End If
End Sub

....vil jeg gerne undersøge flere celler end B14 (B15, B16, B17) for value ="", men stadig kun D14 for value > 1
Avatar billede staal84 Nybegynder
31. januar 2011 - 23:20 #3
Det kan helt sikkert gøres smartere...hvis man er smartere, men kan du ikke bare tilføje de ekstra betingelser?

Sub test()

If ActiveSheet.Range("B14").Value = "" _
    And Range("B15").Value = "" _
    And Range("B16").Value = "" _
    And Range("B17").Value = "" _
    And Range("D14").Value > 1 Then
    MsgBox ("Fejl i data i sektion: " & Range("C13").Text)
Exit Sub

Else
    Range("H22").Select
End If
End Sub
Avatar billede denero Juniormester
31. januar 2011 - 23:29 #4
Ok, men det var for at slippe så nemt om ved det som muligt, da dette kun er et af 20 "steder" i regnearket.
Tak for hjælpen - lægger du et svar?
Avatar billede staal84 Nybegynder
01. februar 2011 - 00:30 #5
Dette kunne være et alternativ:

Sub test()

If WorksheetFunction.CountIf(Range("B14:B17"), "") = 4 And Range("D14").Value > 1 Then
    MsgBox ("Fejl i data i sektion: " & Range("C13").Text)
Exit Sub

Else
    Range("H22").Select
End If
End Sub

Så må du selv afgøre om du synes det er nemmere...
Avatar billede denero Juniormester
01. februar 2011 - 08:23 #6
Fint, kan også bruges - lægger du et svar?
Avatar billede staal84 Nybegynder
01. februar 2011 - 08:28 #7
Det var et svar...:-)
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