Avatar billede jebjerg Nybegynder
07. januar 2009 - 14:12 Der er 10 kommentarer

Skrive tekst/værdi til en celle - hvis den er tom!

Jeg ønsker at brugen eksempelvis skal angive en værdi i en celle (eller flere celler), f.eks. B1.

B1 er som udgangspunkt tom og jeg ville gerne have at en "kode"/funktion fra "fjern"/anden celle eksepelvis skriver: "INPUT MANGLER" i B1 indtil brugeren indtager en værdi.

Er dette muligt?
Avatar billede supertekst Ekspert
07. januar 2009 - 14:18 #1
Hvornår skal der testes for om "B1" er udfyldt?
Avatar billede jebjerg Nybegynder
07. januar 2009 - 14:25 #2
Jeg havde forestillet mig, at det skete løbende/automatisk.

Altså hvis værdien mangler kan resultatet ikke regnes ud. Jeg tænkte så man kunne angive "=hvis B1 er tom så skriv som beskrevet ovenfor" i "resultat"-cellen.
07. januar 2009 - 14:30 #3
Der hvor du beregner et resultat kan du erstatte den nuværende formel med:
=HVIS(ER.TOM(B1);"B1 ikke udfyldt";'din nuværende formel')
Avatar billede jebjerg Nybegynder
07. januar 2009 - 14:37 #4
erikjuul: "B1 ikke udfyldt" vil jo så fremgå af "resultat"-cellen og ikke i B1.

Det måtte gerne være en løsning så jeg kunne skrive "cellen er ikke udfyldt" i flere, hvis der kræves flere parametre/værdier.
Avatar billede jkrons Professor
07. januar 2009 - 14:44 #5
Du kan godt skrive "ikke udfyldt" i B1 og så overskrive det med det, der faktisk skal stå. Hvis du vil have, at det så skal skrives igen automatisk, må du bruge en makro, da du ikke kan få en formel til at skrive i andre celler end den, formlen selv står i.

Du kan evt. lægge denne i arkets kodemodul:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = "$B$1" Then
        If IsEmpty(Target.Value) Then
            Target.Value = "INPUT MANGLER"
        End If
    End If
End Sub

Skal du have flere celler med samme tekst, må koden udvides til at dække disse også.
Avatar billede jkrons Professor
07. januar 2009 - 14:46 #6
i resultatcellen kan du så have:

=HVIS(B1="Input mangler";"Hvis B1 er tom så skriv som beskrevet ovenfor";'din nuværende formel')
Avatar billede jebjerg Nybegynder
07. januar 2009 - 14:50 #7
jkrons: Super, du skal have mange tak for hjælpen!

Jeg var ikke sikker på om man kunne få en formel til at skrive i andre celler end den formlen stod i.

Jeg arbejder videre med din macro.

erikjuul og supertekst: Mange tak for Jeres ulejlighed.
Avatar billede jebjerg Nybegynder
07. januar 2009 - 15:01 #8
Lige et bispørgsmål, kan jeg acceptere et svar når det er angivet som kommentar?
Avatar billede jkrons Professor
07. januar 2009 - 15:11 #9
Nej, du må afvente et svar først :-)
Avatar billede jebjerg Nybegynder
24. august 2010 - 15:07 #10
Mange tak :)
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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