Visual basic til Excel 2007: Funktion der opretter (named?) ranges på basis af sortering
Hej folkensHåber meget, at nogle kloge hoveder her, kan aflaste mit stakkels hovede, som er ved at sprænges pga. kodebøvl.
Jeg har et regneark (se billede http://bleau.dk/files/billeder/Bleau/News/Kategorisortering.jpg), hvortil jeg skal have lavet en sorteringsfunktion, som opretter et range (eller hvis lettere et array), som består af de celler i kolonne B, hvis kategori svarer til den kategori, som forespørges i funktionen:
Private Function sortCategory(catName As String)
End Function
Hidtil har jeg forsøgt at få funktionen til at oprette et namedrange (med navnet catName) bestående af de celler i kolonne B, hvor value = catName... Hvilket kun lykkedes delvist.
Grunden til dette er, at jeg i en anden funktion skal arbejde med de rækker, hvori cellerne ligger, men dette sker kategori-vist.
Lidt fakta:
1) Hver række begyndende med række 3 er udtryk for en kommentar
2) Der findes (pt.) kun fire forskellige kommentar-kategorier.
3) Den første celle, der skal sorteres på ligger i B3 (men kan være tom, hvis der ikke er oprettet en kommentar) og antallet af kommentarer vil variere.
4) Alle celler (begyndende med A3) i kolonne A, der indeholder en værdi tilhører en namedRange kaldet "kommentarID".
Er der nogen her, som kan hjælpe med at lave den beskrevede sorteringsfunktion?
