Avatar billede mikkel45 Novice
22. december 2011 - 04:36 Der er 23 kommentarer og
1 løsning

celle gå i nul og farve

Hej
Jeg vil gerne have en celle (C1)til at gå i nul ved falsk (D1), herudover skal samme celle blive rød, hvordan sammensætter jeg den formel?

Ps. Det kan vel ikke samtidig lade sig gøre at cellen (C1)samtidig bliver låst, eller tvinges til at være i nul ved falsk i D1 ?
Avatar billede mikkel45 Novice
22. december 2011 - 05:04 #1
Kommer lige til at tænke på, jeg skal også kunne skrive (tal) i samme celle (C1)Så går det jo ikke med en formel
kan jeg få en makro til at klare opgaven ?
Avatar billede Ialocin Novice
22. december 2011 - 08:55 #2
Hej mikkel43

Kan du evt. bruge følgende VBA kode, som ligger under det aktuelle ark SelectionChange hændelse:


Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    'hvis celle D1 har værdien "Falsk"
    If ActiveSheet.Range("D1").Text = "Falsk" Then
   
        'sæt følgende for celle C1
        With Range("C1")
       
            'værdien = 0
            .Value = 0
           
            'baggrundsfarven rød
            .Interior.Color = RGB(255, 0, 0)
           
        End With
   
    'hvis celle D1 ikke har værdien "Falsk"
    Else
   
        'sæt følgende for celle C1
        With Range("C1")
       
            'værdien = tom
            .Value = ""
           
            'ryd formateringen
            .ClearFormats
           
        End With
       
    End If
   

End Sub


Med venlig hilsen, Nicolai
Avatar billede supertekst Ekspert
22. december 2011 - 08:57 #3
Hvilken formel/udtryk er der i D1?
Avatar billede mikkel45 Novice
22. december 2011 - 11:29 #4
Hej, og tak, men jeg synes nu ikke rigtigt jeg får det til at virke, men dejligt at du skriver så flot en forklaring på hvad de forskellige udtryk/linier betyder
D1 returnerer SAND/Falsk fra et alternativfelt
Jeg bruger C1 til at skrive grossistprisen, hvor jeg så i alternativknappen kan vælge om kunden skal have nye dæk på (købt hos os), eller om kunden kommer med vintedæk som skal monteres på de gamle fælge, og her skal grossistprisen gerne gå i nul da kunden selv kommer med dækkene.
Avatar billede Ialocin Novice
22. december 2011 - 12:03 #5
Hej mikkel43

I mit test ark er der i celle D1 en formel som returnere sand/falsk alt efter resultatet af andre felter.

Når Celle D1 returnerer teksten "Falsk", så farves Celle C1 rød og værdien i celle C1 sættes til 0.

Så lang tid der står "Falsk" i celle D1, så ændres værdien til 0 i celle C1, hvis der forsøges at taste i cellen.

Hvilken version af Excel bruger du ? ... Jeg bruger Excel 2003

Med venlig hilsen, Nicolai
Avatar billede store-morten Ekspert
22. december 2011 - 15:29 #6
Avatar billede mikkel45 Novice
23. december 2011 - 07:26 #7
Hej igen :-)
Ja jeg synes det er utroligt med mig, jeg fatter åbenbart ikke en bjælde af dette VBA
Jeg har forsøgt på rigtigt mange måder at få din VBA til at virke, men lykkes vil det bare ikke, jeg fik så store mortens vba til at virke, men heller ikke uden problemer, men det virker da, jeg tror, men uden at vide det, at jeg kløjs i det option button / click, og hvad der ellers står deroppe i vba-editoren.
Jeg er jo nok nødt til at give jer begge point, så jeg må oprette en ny tråd til en af jer for tildeling af point.
Storemortens vba er nu heller ikke helt problemfri, jeg oplever at trods jeg har tildelt C1 en formatering så den skal være 14 i tegnstørrelse, fed, og centreret, så smutter den tilbage og højrecentrerer sig og går i 11 i størrelse og normal istedet for fed, min ramme udenom cellen fosvinder også, ... mærkeligt Øv :-)
Avatar billede Ialocin Novice
23. december 2011 - 10:15 #8
Hej Mikkel

Pyt med pointene ... Det vigtigste er at skidtet virker.
Har du mulighed for at poste dit ark, så vil jeg gerne gøre et forsøg ?

Med venlig hilsen, Nicolai
Avatar billede store-morten Ekspert
23. december 2011 - 12:40 #9
Hej Mikkel

:-) Nej det er ikke mærkligt din formatering forsvinder.
Det gør min kodning for dig
Avatar billede store-morten Ekspert
23. december 2011 - 12:47 #10
Prøv at skift maroen DækValg med denne:
Sub DækValg()
If ActiveSheet.Range("D1").Text = "SAND" Then
Range("C1").Select
    With Selection.Interior
        .Pattern = xlNone
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
    Range("C1").Value = 4
Else
Range("C1").Value = 0
Range("C1").Interior.Color = RGB(255, 0, 0)
End If
End Sub
Avatar billede store-morten Ekspert
23. december 2011 - 12:48 #11
For den da...

Prøv at skifte makroen "DækValg" med ovestående kode.  ;-)
Avatar billede mikkel45 Novice
23. december 2011 - 16:49 #12
Hej
Jeg har lagt arket ind her: http://gupl.dk/670887/
Der mangler stadig lidt ting jeg mangler at rette i den, men i kan da kikke på den som den er nu :-)
Avatar billede store-morten Ekspert
23. december 2011 - 18:22 #13
Sub DækValg()
If ActiveSheet.Range("D41").Text = "SAND" Then
With Range("E15").Interior
        .Pattern = xlNone
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
    Range("E15").Value = 4
Else
Range("E15").Value = 0
Range("E15").Interior.Color = RGB(255, 0, 0)
End If
End Sub
Avatar billede store-morten Ekspert
23. december 2011 - 18:37 #14
Range("E15").Value = 4
Slettet! da E15 jo ikke er antal men pris.
Sub DækValg()
If ActiveSheet.Range("D41").Text = "SAND" Then
With Range("E15").Interior
        .Pattern = xlNone
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
Else
Range("E15").Value = 0
Range("E15").Interior.Color = RGB(255, 0, 0)
End If
End Sub
Avatar billede store-morten Ekspert
23. december 2011 - 19:45 #15
Med betinget formatering på celle E15
Betinget formatering -- Formelen er:
=$D$41=FALSK Rød
=$D$41=SAND  Ingen farve

kan koden se sådan ud:
Sub DækValg()
If ActiveSheet.Range("D41").Text = "FALSK" Then
Range("E15").Value = 0
End If
End Sub


Eller

Med betinget formatering på celle E15
Betinget formatering -- Formelen er:
=$D$41=FALSK Rød
=$D$41=SAND  Ingen farve
Og prisen kan hentes i anden celle? I stedet for indtastning, F.eks en hjælpe celle E57.
Formel i E15: =HVIS(D41=FALSK;0;E57)

Så kan koden se sådan ud:


Avatar billede mikkel45 Novice
24. december 2011 - 03:15 #16
Hold da op, det er jo totalt lækkert dette her, jeg må sandelig sige at jeg er virkelig glad for denne hjælp, senere i dag, hvis jeg får tid, vil jeg lige kikke på det her, men når jeg det ikke inden må i alle virkelig have en rigtig glædelig jul
Avatar billede mikkel45 Novice
25. december 2011 - 18:49 #17
Tjaa, så fik jeg sørme alt til at virke, og endda på en højt hellig 1 juledag :-)
Men så fandt jeg lige ud af at lige så snart jeg låser arket får jeg fejl: "Range("E15").Interior.Color = RGB(255, 0, 0)"
Trods E15 er låst op, og meget andet også er låst op, bla de celler der referer SAND/FALSK, og andre jeg redigerer i
Hvad kan det nu skyldes?
Avatar billede mikkel45 Novice
25. december 2011 - 18:52 #18
Hov, og nu sad jeg lige og legede lidt frem og tilbage, og pludselg får jeg også denne : " .Pattern = xlNone"
Avatar billede store-morten Ekspert
25. december 2011 - 22:54 #19
Avatar billede store-morten Ekspert
26. december 2011 - 11:24 #20
Beskyt ark:
Tilad....
Husk flue-ben i: Formater celler
Avatar billede mikkel45 Novice
01. januar 2012 - 17:12 #21
Genialt
Men undskyld jeg ikke har svaret før, vi har haft en temmelig travl jul/nytår
Vil du ikke lægge et svar, så får du dine meget velfortjente point
Avatar billede store-morten Ekspert
01. januar 2012 - 18:39 #22
Det er selvfølgelig i orden :-)

Velbekomme.
Avatar billede store-morten Ekspert
02. januar 2012 - 20:20 #23
Hvilken løsning blev det #19 eller #20?
Avatar billede mikkel45 Novice
05. januar 2012 - 11:51 #24
Hej Morten
Ja endnu engang undskyld min enorme svartid, jeg har desværre igen været i kemo, og det tager temmeligt hårdt på energien og lysten til at gøre noget som helst, men her er jeg så igen, og næsten også menneskeligt online.
Jeg brugte din løsning #19 og den virker perfekt, måske lige med et par bagateller der skal gøres noget ved, ved lejlighed og humør
Bla "lyser" beløbet rødt når der bliver valgt "dæksalg uden montering" men regner med det kun er en bagatel, så det kikker jeg på en anden god gang

Mvh
Peter
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