Avatar billede mrkr Juniormester
21. juli 2009 - 00:30 Der er 3 kommentarer og
1 løsning

skifte farve på textboks i userform

Jeg har 2 labels og 2 textboxe som jeg gerne vil have til at skifte farve udfra nogle værdier.

Hvis celle a1 i ark1 er: mindre end 0 skal farven være RØD
Hvis celle a1 i ark1 er: = 0 skal farven være BLÅ (gerne lys blå)
Hvis celle a1 i ark1 er: større end 0 skal farven være GRØN

Navnene på labels og textboksene er:
label1, label2, tb1 og tb2

Min userform er en multipage og fanen boksene ligger på hedder FARVER

Er der nogen der kan klare den med lidt vba :-)
Avatar billede szaabi Nybegynder
21. juli 2009 - 08:24 #1
Kan du ikke klare den med conditional formatting???
Format -> Conditional formatting
Avatar billede supertekst Ekspert
21. juli 2009 - 09:07 #2
Koden er placeret i Userformen:

Const rød = &HFF&
Const blå = &HFF8080
Const grøn = &HFF00&

Private Sub UserForm_activate()
Rem test celle A1 på Ark1
    With ActiveWorkbook.Sheets("Ark1")
        a1 = .Range("A1")
        If a1 <> "" Then
            Select Case a1
                Case Is < 0
                    farve = rød
                Case 0
                    farve = blå
                Case Is > 0
                    farve = grøn
            End Select

Rem farvesætning iflg. A1-værdi
            Me.Label1.BackColor = farve
            Me.Label2.BackColor = farve
            Me.Tb1.BackColor = farve
            Me.Tb2.BackColor = farve
        End If
    End With
End Sub
Avatar billede mrkr Juniormester
21. juli 2009 - 22:36 #3
Det var lige det jeg søgte.
Mange tak supertekst

Har du et svar.

Hvor finder jeg egentlig farvekoderne til brug i vba henne, hvis jeg vil ændre lidt i farverne?
Jeg bruger office 2007
Avatar billede supertekst Ekspert
21. juli 2009 - 22:55 #4
Ok - og selv tak. Jeg anvender 2003*).

Hvis man højreklikker på - f.eks. på en af tekstboksene - vælg Properties (egenskaber) og udpeg BackColor - så vil der være adgang til en palet via en knap yderst til højre*)
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