Avatar billede tida Juniormester
22. april 2002 - 11:17 Der er 2 kommentarer og
1 løsning

Hvad er der galt i min makro ?

Jeg har oprettet en combox, her kan vælges 3 værdier - princippet er nu at hver værdi bestemmer 3 forskellige farvekombinationer på et celleområde afhængig af værdien.

makroerne er således :

Private Sub ComboBox1_Change()
If Worksheets("UGE").Range("BH3") = O Then
    Range("c3:d3").Select
    Application.Run "O"
End If
  If Worksheets("UGE").Range("BH3") = S Then
    Range("c3:d3").Select
    Application.Run "S"
End If
If Worksheets("UGE").Range("BH3") = X Then
    Range("c3:d3").Select
    Application.Run "X"
End If
End Sub

FARVEMAKROERNE ER HER :

Sub O()
    Selection.Interior.ColorIndex = 36
    Selection.Font.ColorIndex = 1
End Sub

Sub S()
    Selection.Interior.ColorIndex = 36
    Selection.Font.ColorIndex = 3
End Sub
Sub X()
    Selection.Interior.ColorIndex = 15
    Selection.Font.ColorIndex = 3
End Sub

Makroopgbygningen ser måske umiddelbart lidt underlig ud, det kan højst sandsynligt gøres fiksere, men jeg skal kunne kopiere makroen til andre områder.
Avatar billede benson Nybegynder
22. april 2002 - 11:20 #1
If Worksheets("UGE").Range("BH3") = "O" Then
    Range("c3:d3").Select
    Application.Run "O"

Jeg vil mene at din testværdi skal i "?".
Avatar billede benson Nybegynder
22. april 2002 - 11:21 #2
Og så ville jeg kalde min procedure noget andet og eventuelt kun én (med en select case sætning)

Sub farveskiftX()
    Selection.Interior.ColorIndex = 15
    Selection.Font.ColorIndex = 3
End Sub
Avatar billede tida Juniormester
22. april 2002 - 12:15 #3
Fint....tror den var gal med sub navnene. 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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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

IT-JOB