Avatar billede skodaen Nybegynder
16. juni 2005 - 18:37 Der er 13 kommentarer og
1 løsning

betinget formatering kan man lave det i VBA

Hej
et lille spørgsmål om betinget formatering:hvis (A1<>0)*(A2="")skal A2 blive rød,hvordan skriver man det i VBA?
mvh.Skodaen
Avatar billede skodaen Nybegynder
17. juni 2005 - 17:44 #2
Jeg kan ikke få det til at virke hjææælp!
skodaen
Avatar billede skodaen Nybegynder
17. juni 2005 - 17:47 #3
upps det skulle ha' været en kommentar
Avatar billede yuksel Nybegynder
17. juni 2005 - 23:58 #4
if a <> 0 then
a2 = rgb(255.0.0)
end if
Avatar billede skodaen Nybegynder
18. juni 2005 - 00:53 #5
hvordanskal det stå i VBA?
hvis celle A1 >0 og celle A2=ingenting(""):
celle A2 fyld farve rød
hvis celle A1 >0 og celle A2>0:
celle A2 fyld farve grå
vil så gerne hjælpes
skodaen(nybegynderen)
Avatar billede bak Forsker
18. juni 2005 - 11:40 #6
Sub Test2()
  With Range("A2")
      .FormatConditions.Delete
      .FormatConditions.Add Type:=xlExpression, Formula1:= _
            "=OG($A$1>0;$A$2="""")"
      .FormatConditions(1).Interior.ColorIndex = 3
      .FormatConditions.Add Type:=xlExpression, Formula1:= _
            "=OG($A$1>0;$A$2>0)"
      .FormatConditions(2).Interior.ColorIndex = 15
  End With
End Sub
Avatar billede skodaen Nybegynder
18. juni 2005 - 13:13 #7
Så virker det 1000 tak
skodaen :)
Avatar billede skodaen Nybegynder
18. juni 2005 - 13:20 #8
Hej bak
Jeg kan ikke give dig de 30 point da dit indlæg er en kommentar.
skriv det som et svar så får du dem.
tak igen igen
skodaen
Avatar billede bak Forsker
18. juni 2005 - 13:20 #9
ok :-)
Avatar billede skodaen Nybegynder
18. juni 2005 - 13:21 #10
sådan
Avatar billede skodaen Nybegynder
18. juni 2005 - 13:43 #11
Jeg har prøvet at ændre referencer, hvorfor virker det ikke?
(virker stadig på A1 & A2)
Sub Test2()
  With Range("B1")
      .FormatConditions.Delete
      .FormatConditions.Add Type:=xlExpression, Formula1:= _
            "=OG($A$1>0;$B$1="""")"
      .FormatConditions(1).Interior.ColorIndex = 3
      .FormatConditions.Add Type:=xlExpression, Formula1:= _
            "=OG($A$1>0;$B$1>0)"
      .FormatConditions(2).Interior.ColorIndex = 15
  End With
End Sub
Avatar billede bak Forsker
18. juni 2005 - 14:40 #12
koden du har skrivet, virker fint for mig.
Står du i det rigtige ark når du kører makroen ?
Avatar billede skodaen Nybegynder
18. juni 2005 - 21:07 #13
Hej bak
Jeg er virkelig nybegynder.
Man skal kører makroer(funktioner/makro/makroer/afspil)
inden de er aktive?
Det virker nu tusind tak for hjælpen.
mvh.
skodaen
Avatar billede skodaen Nybegynder
18. juni 2005 - 22:04 #14
Jeg havde håbet at det ville løse mit andet problem,overskrivning af betinget formatering i ubeskyttede celler,hvis man bruger indsæt(uden at markere, kun værdier, samme format........)
Det gør det ikke, eller?
skodaen
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
Kurser inden for grundlæggende programmering

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