Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
 Аватар для KoGG
5730 / 1633 / 419
Регистрация: 23.12.2010
Сообщений: 2,455
Записей в блоге: 1

VBA Golf

02.03.2026, 15:32. Показов 2192. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В разделе VB Mikle Quits создал тему VB Golf
http://www.cyberforum.ru/visua... 20563.html
предлагаю расширить это соревнование на раздел VBA.
Прилагаю две версии игры Питон адаптированные по VBA: на форме с использованием графических API функций и просто в ячейках листа Excel.

P.S. Собственно Golf для затравки в исходной теме содержит ошибки и явно не тестировался.
Вложения
Тип файла: 7z API_Forma_GamePiton.7z (32.8 Кб, 11 просмотров)
Тип файла: 7z Cells_GamePiton.7z (23.1 Кб, 15 просмотров)
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.03.2026, 15:32
Ответы с готовыми решениями:

VB Golf
Существует такой вид соревнований по программированию - Code Golf, это когда предлагается...

Купил книгу По VBA Программирование на VBA 2003 В.Г.Кузьменко
Поздравьте меня я купил книгу По VBA Программирование на VBA 2003 В.Г.Кузьменко, могу процитировать...

VBA Составить функцию VBA
помогите пожалуйста...

23
 Аватар для Апострофф
9912 / 3933 / 743
Регистрация: 11.10.2011
Сообщений: 5,915
20.03.2026, 14:54
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от KoGG Посмотреть сообщение
Visual Basic
1
2
3
4
5
6
Private Sub MyWait2(Sec!)
    Dim T!
    T = Timer + Sec
    While T > Timer
    Wend
End Sub
- скользкая процедура. В полночь не зависнет?
0
 Аватар для KoGG
5730 / 1633 / 419
Регистрация: 23.12.2010
Сообщений: 2,455
Записей в блоге: 1
20.03.2026, 16:12  [ТС]
Зависнет при вызове за 0,2 сек по полуночи.
0
 Аватар для Mikle Quits
1023 / 312 / 18
Регистрация: 21.01.2023
Сообщений: 549
20.03.2026, 18:52
А ещё эта процедура будет один поток на 100% нагружать. Не лучше Sleep() задекларировать?
0
 Аватар для KoGG
5730 / 1633 / 419
Регистрация: 23.12.2010
Сообщений: 2,455
Записей в блоге: 1
23.03.2026, 09:59  [ТС]
Лучше.
Возвращаемся опять к API.
С учетом того, что вызов MyWait2 я делал с задержкой с секундах, а не миллисекундах:
Visual Basic
1
2
3
4
5
6
7
8
9
#If VBA7 Then
    Public Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As LongPtr)
#Else
    Public Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
#End If
'...
Private Sub MyWait2(Sec!)
    Sleep Clng(Sec * 1000)
End Sub
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.03.2026, 09:59

Vba excel windows и vba excel Mac Os - Макинтош корявит шрифт
Всем привет, столкнулся с такой ситуацией. Макросы написаны на Excel 2016 Windows. Когда файл...

VBA парсер выдает ошибку vba excel Run-time error '-2147319783 (80028019) и "microsoft ожидает пока другое приложение за
Добрый день, делаю свой первый парсер. Выдает ошибку vba excel Run-time error '-2147319783...

XLL хранение и выполнение VBA кода, или защита VBA кода от просмотра
Мое почтение, джентльмены... Делал для себя инструмент позволяющий хранить уже наработанный VBA...

VBA compiler - Компиляция VBA проекта в DLL
Добрый день, жители форума! В процессе работы мне потребовалось вынести код из VBA Excel в DLL....

Обработка текста в Word'е при помощи VBA
Как скопировать ВЕСЬ текст с Документа1 и ДОБАВИТЬ в документ2 ? Документы Word


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru