Я не уверен, в чем ваша проблема.
Если вы хотите сохранить символ номер 255 в строке, то сделайте так:
WriteBuffer.txt = Chr$(255)
Имейте в виду, что результат зависит от текущей локали.
ChrW$(255)
нет, но может привести к тому символу, который вам не нужен.
Для справки, используемый вами код возвращает код ASCII первого символа текстового шестнадцатеричного представления числа -1
. Hex(-1)
равно FFFF
, когда -1
набрано как Integer
(что по умолчанию), поэтому вы получите код ASCII с буквой F
, который равен 70
.