Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2017, 05:54   #1
Arnold9131
Пользователь
 
Регистрация: 15.03.2013
Сообщений: 31
По умолчанию Переполнение функции "Random"

Добрый день, уважаемые форумчани!
Есть готовый макрос, который мне нужно доработать.
С толкнулся со следующей проблемой:
При выполнении макроса значения превышают функции "Random", т.е. больше 32 767.

Код:
Open fn For Random As #1 Len = Len(skv) + 100
        Get #1, 1, skv
    Close #1
Подскажите, пожалуйста, как решить данную проблему?
Изображения
Тип файла: png Безымянный.png (26.7 Кб, 119 просмотров)
Arnold9131 вне форума Ответить с цитированием
Старый 03.04.2017, 06:50   #2
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Не использовать прямой доступ, а в цикле добираться к нужной записи?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 03.04.2017, 07:08   #3
Arnold9131
Пользователь
 
Регистрация: 15.03.2013
Сообщений: 31
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
Не использовать прямой доступ, а в цикле добираться к нужной записи?
А можете помочь, это на примере кода показать?
Arnold9131 вне форума Ответить с цитированием
Старый 03.04.2017, 08:45   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

А задача перед макросом то какая стоит? Что он в Word'e должен делать?
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 03.04.2017, 10:38   #5
Arnold9131
Пользователь
 
Регистрация: 15.03.2013
Сообщений: 31
По умолчанию

Цитата:
Сообщение от Aleksandr H. Посмотреть сообщение
А задача перед макросом то какая стоит? Что он в Word'e должен делать?
Есть макрос, которые открывает файл с исходными данными, а затем печатает этикетки на основе прочитанных данных.
Если оставить на п.2, как есть 105 штук, то макрос выдаст ошибку, тк.к значения будут превышать максимальное допустимое.

запуск макроса - порядок действий
сам макрос - etik_v3.docm (лежит в архиве, т.к. не дает его загрузить)
Файл исходных данных - Хара-Тумус -КС-1_3.docx

В п.1 загружаем файл Хара-Тумус -КС-1_3.docx
Изображения
Тип файла: jpg Порядок действий.jpg (74.3 Кб, 117 просмотров)
Вложения
Тип файла: docx Хара-Тумус -КС-1_3.docx (24.2 Кб, 126 просмотров)
Тип файла: rar etik_v3.rar (100.1 Кб, 7 просмотров)
Arnold9131 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Убрать папки "Pictures", "Music", "Видео", "Downloads" из "МОЙ КОМПЬЮТЕР" Бахтиёр1916 Windows 1 05.04.2017 12:53
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") ZIRASS PHP 4 15.06.2016 14:23
C# Ошибка "System.Random" не содержит определение для "Range" svetlana_klshv Помощь студентам 2 16.05.2015 21:05