смотрим эту строчку
Код: Выделить всё
Fpch1 = Frcvwork + Rcvpch1 'Частота = частота + промежуточнаятеперь смотрим
Код: Выделить всё
Dim Fpch1 As Word
Dim Frcvwork As Longlong в word не лезет по определению - места малова-то
я бы предложил еще одну промежуточную переменную Long ввести и в ней производить операции, а потом уже после всех арифметических действий, присваивать Fpch1 значние этой промежуточной, когда она уже действительно соответствует размеру Word (т.е. до 65536).
Правда пока не придумал что и как 