Avatar billede mkynde Nybegynder
18. januar 2006 - 14:58 Der er 3 kommentarer

To spørgsmål, makroer i excel

Hej alle

Jeg har et par spørgsmål.

1. Jeg vil gerne lave en makro/kode, hvor man tester om der står noget i f.eks celle e2, hvis ja så skal celle j2's skrifttype være grøn. Det er nemt nok for den enkelte række, men hvad så hvis den skal teste alle cellerne i kollonne e2. For den enkelte celle har jeg koden:

If Range("e2") > 0 Then
 
  Range("j2").Select
  With ActiveCell
  Selection.Font.ColorIndex = 4
  End With
  End If

2. Jeg kunne godt tænke mig at lave en kode, hvor jeg kopierer et område fra 1 ark til et andet, men den skal undlade at kopiere nogle rækker. Der står et tal i de rækker, og tænkte om man kan lave en funktion så de rækker fjernes i kopieringsprocessen.

Indtil videre har jeg koden:

Sheets("Køb - Salg").Select
    Range("A1").Select
    Range(Selection, Selection.End(xlDown)).Select
    Range(Selection, Selection.End(xlToRight)).Select
    Selection.Copy
    Sheets("Nuværende portefølje").Select
    Range("A1").Select
    ActiveSheet.Paste

Når der indsættes er der nogle rækker jeg gerne vil undlade.

Nogle ideer.

Mikkel
H
Avatar billede kabbak Professor
18. januar 2006 - 15:21 #1
1. brug betinget formatering

2. lav et filter inden kopiering
Avatar billede bak Forsker
18. januar 2006 - 22:45 #2
1. enig med kabbak i at det nemmeste vil være at lave en betiget formatering på kolonne J
Du kunne også prøve at køre denne makro
Sub Makro1()
    Columns("E:E").SpecialCells(xlCellTypeFormulas, 23).Offset(0, 5).Font.ColorIndex = 4
    Columns("E:E").SpecialCells(xlCellTypeConstants, 23).Offset(0, 5).Font.ColorIndex = 4
End Sub

2. Igen enig. Optag det, når du laver filteret og kopierer til det andet ark.
Avatar billede bak Forsker
18. januar 2006 - 22:47 #3
manglede en linie i makroen

Sub Makro1()
    On Error Resume Next
    Columns("E:E").SpecialCells(xlCellTypeFormulas, 23).Offset(0, 5).Font.ColorIndex = 4
    Columns("E:E").SpecialCells(xlCellTypeConstants, 23).Offset(0, 5).Font.ColorIndex = 4
End Sub
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