Тээкс... Не понимаю, в чём проблема...
Ты ведь знаешь, какой длины кусок ты собрался заменять?
Const FilePartLenght as Long = 100
Dim ByteCont As Byte '!!! Переменная, содержащая байт, только в формате Byte !!!
Dim BytePos as Long 'Порядковый номер байта
Open FileName1 For Binary As #1 'Открываем файл, ИЗ которого берём кусок
Open FileName2 For Binary As #2 'Открываем файл, В который мы этот кусок пишем
For BytePos=1 to FilePartLenght
Get #1, BytePos, ByteCont 'Берём байт
Put #2, BytePos, ByteCont 'Пишем байт
Next BytePos
Close #2 'Закрываем файл 2
Close #1 'Закрываем файл 1
Всё ведь понятно?
Записываем в файл FileName2 кусок диапазоном 1-100 байт из файла FileName1...
Или я чего-нибудь недопонял?
