Avatar billede Reolen Nybegynder
04. juli 2011 - 11:20 Der er 16 kommentarer

Datavalidering af beregnede værdier.

Jeg har sat datavalidering på en celle, hvilket fungerer glimrende hvis jeg manuelt indtaster en værdi i cellen. Men cellen er sat til at beregne værdien, ud fra andre celler i arket, og når det sker, træder datavalideringen ikke i kraft.

Er der en metode til hvordan jeg kan få Excel til at datavalidere på den automatisk beregnede værdi?
Avatar billede natkatten Mester
04. juli 2011 - 11:39 #1
Hvilken beregning har du sat op nu? Og hvad ønsker du at foretage dig?
Avatar billede Reolen Nybegynder
04. juli 2011 - 11:52 #2
Jeg har tre katogorier af timeantal der skal udregnes. Dette gøres udfra to kolonner med henholdsvis start og sluttidspunkt, og en kontrolcelle der angiver hvilken en hvilken katori timerne tilhører.

Jeg har så et andet ark, der angiver hvor mange timer af hver kategori der er til rådighed.

Det jeg gerne vil have er en kontrolfunktion hvor der kommer en boks op, hvis antallet af timer i en af kategorierne overstiger det antal der er til rådighed.

Jeg har lavet en datavalidering, men den virker kun hvis jeg indtaster timetaller manuelt, den validerer ikke på værdien, når den udregnes automatisk.

Håber det forklarer mit problem lidt bedre.
04. juli 2011 - 12:06 #3
Datavalidering fungerer udelukkende på data, der indtastes i en celle.

Fungerer således ikke på formler og på data, der kopieres til en celle.
Avatar billede Reolen Nybegynder
04. juli 2011 - 12:19 #4
Jeg havde det godt på fornemmelsen. Øv.

Har du et godt bud på hvordan jeg så kan få en advarsel ved et for stort timeantal i de forskellige rubrikker?
Avatar billede supertekst Ekspert
04. juli 2011 - 13:10 #5
VBA kan sikkert klare det..
Avatar billede natkatten Mester
04. juli 2011 - 13:18 #6
Ja, det kan klares via VBA (nødvendigt hvis du skal have en boks op, som den der kommer ifm. en datavalidering). Alternativt kan du lave en betinget formattering, således at en celle eller et celleområde f.eks. markeres med rødt (eller der anvendes en anden formattering efter dit eget valg).
Avatar billede Reolen Nybegynder
04. juli 2011 - 13:23 #7
Jeg har siddet og leget lidt med VBA, men kan kun finde ud af at oprette dem som macroer, altså indspille handlinger.

Men hvis i siger det kan lade sig gøre på den måde, må jeg jo kigge lidt mere på det.

Mange tak for hjælpen.
Avatar billede supertekst Ekspert
04. juli 2011 - 13:36 #8
lidt inspiration:
Const celleDerTestes = "$J$2"              'justeres
Const celleMedRådighed = "$G$2"            'justeres
Const meddelelseHvisEjTilRådighed = "Det til rådighed værende er overskredet"  'justeres
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Address = celleDerTestes Then
        If Target.Value > Range(celleMedRådighed).Value Then
            MsgBox meddelelseHvisEjTilRådighed
        End If
    End If
End Sub
Avatar billede Reolen Nybegynder
04. juli 2011 - 13:42 #9
Det ser ud som om at det ville kunne løse mit problem. Jeg ved bare slet ikke nok om VBA til, at jeg kan finde ud af ligge den ind i mit ark.

Jeg skal vist på et kursus i VBA.
Avatar billede supertekst Ekspert
04. juli 2011 - 13:47 #10
Ok:

- Kopier koden fra #8
- Højreklik på det relevante ark
- Vis programkode
- Indsæt koden m/Ctrl+v
- Gem & luk
- Prøv ..
Avatar billede Reolen Nybegynder
04. juli 2011 - 14:00 #11
Nu funger det vist. Mange tak for hjælpen;)
Avatar billede supertekst Ekspert
04. juli 2011 - 14:09 #12
Hvilken løsning anvendte du?
Hvem vil du give point?

og så velkommen til Eksperten....
Avatar billede Reolen Nybegynder
14. juli 2011 - 10:08 #13
Jeg havde helt glemt det emd point. Undskyld, og mange tak for velkomsten;)
Avatar billede Reolen Nybegynder
14. juli 2011 - 10:10 #14
Prøver lige om jeg kan hitte ud af at give de der point.
Avatar billede Reolen Nybegynder
14. juli 2011 - 10:55 #15
Jeg kan ikke finde ud af at give point, hvordan er det lige jeg gør det?
Avatar billede supertekst Ekspert
14. juli 2011 - 11:44 #16
Ok - jeg lægger et svar. Du afviser dine egne svar (det er kun forslagsstillere, der lægger svar eller kommentar). Du skal som opgavestiller kun kommentere og acceptere svar, hvis de kan anvendes.
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