Avatar billede daki Juniormester
11. juni 2004 - 15:38 Der er 3 kommentarer og
1 løsning

Macro til ændring af tekst 2

Sub test()
Dim myrange As Range, c As Range, Rk As Long
Rk = Range("F65536").End(xlUp).Row
Set myrange = Range("F1:F" & Rk)

For Each c In myrange.Cells
If UCase(c) = "EFT" Or UCase(c) = "FØR" Then
          c.Offset(0, 1).Font.Bold = True 'første celle
        Else
        c.Offset(0, 1).Font.Bold = False
      End If
Next
End Sub

Ovenstående macro har kabbak været så venlig at lave til mig.
Nu er mit håb, at den kan videre udvikles til følgende.

EFT = Pris efter/FØR = Pris før. (Kolonne F)
I kolonne G ud for FØR står et beløb og ud for EFT står et beløb (FØR er altid placeret først). Hvis EFT er lavere end FØR skal beløbet markere med rød-skrift, er EFT +10% større skal den markere med blå-skrift - stadigvæk med fed.
Avatar billede kabbak Professor
12. juni 2004 - 16:21 #1
Sub test()
Dim myrange As Range, c As Range, Rk As Long, Før As Double, Eft As Double
Rk = Range("F65536").End(xlUp).Row
Set myrange = Range("F1:F" & Rk)

For Each c In myrange.Cells
  If UCase(c) = "FØR" Then
          Før = c.Offset(0, 1)
    End If

If UCase(c) = "EFT" Then
          Eft = c.Offset(0, 1)
          c.Offset(0, 1).Font.Bold = True 'første celle
          If Eft < Før Then
            c.Offset(0, 1).Font.ColorIndex = 3
            ElseIf Før + (Før / 10) <= Eft Then
            c.Offset(0, 1).Font.ColorIndex = 5
            Else
            c.Offset(0, 1).Font.ColorIndex = 0
          End If
      End If
    If UCase(c) = "EFT" Or UCase(c) = "FØR" Then
        c.Offset(0, 1).Font.Bold = True
      Else
    c.Offset(0, 1).Font.Bold = False
        End If
Next

End Sub

hvad så skal den stadigvæk være sort hvis EFT er = eller under 10 % større end før,

det er den her
Avatar billede daki Juniormester
15. juni 2004 - 08:09 #2
Tak skal du have kabbak. Læg et svar, hvis du vil have points.

ElseIf Før + (Før / 10) <= Eft Then (10 = % ??)
Avatar billede kabbak Professor
15. juni 2004 - 18:20 #3
ElseIf Før + (Før / 10) <= Eft Then (10 = % ??)
er Før + 10 %
Avatar billede daki Juniormester
16. juni 2004 - 07:51 #4
OK. 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
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