Hm.. Säkert en dum fråga men kan man skicka en Variabel (av egen definierad struktur) till och returnera en sådan variabel tillbaka?? Ja. Mjo, fast knappast om du deklarerar det som en Sub. Opps... Sorry....SUB kom nog med i bara farten...Skicka Valfri struktur till och från en Funktion?
    
    
Dvs jag har en:
Type StrucktPoint 
    X As Long 
    Y As Long 
    R As Byte 
    G As Byte 
    B As Byte 
    Res1 As Byte 
    Res2 As Byte 
    Res3 As Byte 
    Res4 As Byte 
    Intensity As Byte 
    RepeatPoint As Byte 
End Type 
Som jag har som Array Point(100) och jag vill skicka tex Point(34) till en function och att den returnerar en omräknad punkt men den skall inte ändra i Point(34) utan returnera....
Sitter på jobbet och klurar lite så jag kan inte prova om det fungerar..
Det borde ju gå om man definierar:
Sub Function CalculatePoint(Point as StrucktPoint) as StructPointSv: Skicka Valfri struktur till och från en Funktion?
    
    
(Sen tycker jag fortfarande att du ska ta bort "Struckt". Antar att du med det menar "struct", som då dels är felstavat, och dels inte behövs...)Sv: Skicka Valfri struktur till och från en Funktion?
    
    
    Private Function DoStuffWithAPointStructAndReturnAnotherPointStructThatIsDifferentFromTheFirstOne(ByVal aPoint As PointStruct) As PointStruct
        Dim anOtherPoint As New PointStruct
        anOtherPoint.X = 42
        anOtherPoint.Y = CLng(Math.PI)
        anOtherPoint.Intensity = CByte(aPoint.Intensity / 2)
        Return anOtherPoint
    End Function
    Sv:Skicka Valfri struktur till och från en Funktion?
    
    
Och K i Struckt kom med för att jag kopierade den ifrån mitt gamla inlägg... 
Tack för svaren.. Skall prova hemma...