Hello tout le monde,
Dans une procédure en VBA, je traite une chaîne de caractère, caractère par caractère et j'utilise la fonction AscW(). Dans cette chaîne de caractère, j'ai des caractère spéciaux qui ont un code unicode entre 50'000 et 65'000. Selon la documentation de Microsoft:
la fonction AscW() devrait retourner un Integer entre 0 et 65'535. Mais en réalité le fonction me retourne un nombre négatif comme -5052.Or la fonction Ascw() retourne une donnée de Integer qui devrait accepté ce genre de chiffre selon la documentation.
Est-ce une erreur de la document Microsoft ou s'agit-il d'autre chose?
Par avance, merci pour votre aide.
Cédric
Partager