Yes ! j'ai trouvé
pour ceux que ca interessent, il faut modifier la declaration de GetPrivateProfileString afin de passer la variable lpReturnedString par référence :
Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" _
(ByVal lpApplicationName As String, ByVal lpKeyName As Any, ByVal lpDefault As String, _
ByRef lpReturnedString As String, ByVal nSize As Long, ByVal lpFileName As String) As Long
il semblerait que ce soit propre à OpenOffice, j'ai pas trouvé d'info dessus