Ik maak in Excel een Public Function aan (Invoegen>Module):
Public Function TEKSTKLEUR(ByRef cel As Range) As Variant
TEKSTKLEUR = cel.Font.ColorIndex
End Function
Als ik vervolgens in een cel in het excelbestand ga staan en =TEKSTKLEUR(A1) type krijg ik de foutmelding '#naam?'.
Wat doe ik fout? Ik krijg dezelfde foutmelding bij de volgende poging (cell kleur i.p.v. tekstkleur):
Public Function CellColor(myCell As Range) As Variant
Application.Volatile True
CellColor = myCell.Interior.ColorIndex
End Function
Ik krijg wel als keuzeoptie 'TEKSTKLEUR' of 'CellColor', dus het wordt blijkbaar wel herkend maar werkt daarna niet.
P.S. Ik heb deze vraag ook in een andere nieuwsgroep gesteld, al wist ik niet dat dat niet mocht (ik dacht: deze fora hebben (office, worksheet, helpmij) niets met elkaar te maken, ik mag alleen niet twee keer dezelfde vraag op hetzelfde forum plaatsen). Blijkbaar is dat niet zo dus, hierbij...
Public Function TEKSTKLEUR(ByRef cel As Range) As Variant
TEKSTKLEUR = cel.Font.ColorIndex
End Function
Als ik vervolgens in een cel in het excelbestand ga staan en =TEKSTKLEUR(A1) type krijg ik de foutmelding '#naam?'.
Wat doe ik fout? Ik krijg dezelfde foutmelding bij de volgende poging (cell kleur i.p.v. tekstkleur):
Public Function CellColor(myCell As Range) As Variant
Application.Volatile True
CellColor = myCell.Interior.ColorIndex
End Function
Ik krijg wel als keuzeoptie 'TEKSTKLEUR' of 'CellColor', dus het wordt blijkbaar wel herkend maar werkt daarna niet.
P.S. Ik heb deze vraag ook in een andere nieuwsgroep gesteld, al wist ik niet dat dat niet mocht (ik dacht: deze fora hebben (office, worksheet, helpmij) niets met elkaar te maken, ik mag alleen niet twee keer dezelfde vraag op hetzelfde forum plaatsen). Blijkbaar is dat niet zo dus, hierbij...
Laatst bewerkt: