Ahoj, potřeboval bych, aby měla funkce parametr, který bude ukazatel. Ve funkci se do nějakého datového typu zapíše co má a já chci, aby se šlo přes tento ukazatel na data dostat. Problém je, že samotná proměnná je deklarovaná ve funkci, takže jakmile kód funkci opustí, tak všechny privátní proměnné zruší. Existuje nějaký trik jak se tomu zrušení vyhnout, ale zároveň mít možnost proměnnou zrušit mimo proceduru, kde vznikla?
public sub XXX()
dim tData as data
fceA VarPtr(tData)
end sub
private function fceA (ptr as long)
dim tDataFce as data
...
...
...
'a teď bych potřeboval, aby ptr ukazoval na tDataFce a pokud VBA něco musí zrušit, 'tak aby zrušil tData
end function