Нужно в одной процедуре открыть файл Open "data.txt" For Append As #1
А в другой - записать в него Print #1, Val(str). Ну так, для примера.
Беда в том, что в другой процедуре этого открытого файла не видно!
Т.е. система выдаёт просто ERROR на строку Print #1, "5"