А у вас вчера спина белая была!🫵
Дневник VBAшника
Разное о Visual Basic for Application (VBA)
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20Зачем нужен Open Statement, когда есть FSO? Думаю, как многие из вас, я мало задумывался над тем каким способом читать текстовые файлы. FileSystemObject (FSO) — удобно, просто, работает. И вот наступил момент, когда любопытство взяло верх: решил проверить на практике, насколько велика разница. 🖥 Тест: три способа чтения, один большой файл Для теста я взял обычный текстовый файл объемом около 200 Мб (для наглядности) и выбрал три разных подхода для чтения данных: ▶️FSO — привычный способ через O...
Внезапные вести с полей VBA 🤓 Да, это я таким способом решил напомнить о себе всем, кто успел забыть, что я вообще существую. На днях я вернулся к своей старой статье о рефакторинге и понял, что с тех пор кое-что изменилось. В частности, моя архитектурная парадигма. Спасибо коллеге Максу, его взгляд помог мне иначе осмыслить многие вещи. Теперь вот подумываю о продолжении статьи… Хотя, честно говоря, не знаю, когда у меня на это найдется время. Сейчас на работе у нас миграция макросов — задач м...
Кстати ppm Пока я тут думаю, что вам рассказать про WinAPI и про классы, вспомнил, что отделил ppm и некоторые библиотеки в отдельный проект, поэтому велкоме: https://github.com/Pear-VBA
Ребята, вы чего? 🤣 Тыкайте: 👇 👉Что за ppm?👈 👆
Я тут подумал, и решил в несколько постов сделать туториал по ppm: как им пользоваться, как его установить и тд Типа документации в постах. Что думаете, нужно?👇
PPrint Наконец-то дошли руки до проекта, о котором я мечтал уже давно. Представляю простой, но мощный модуль, состоящий из одной функции — pprint. Можно забыть о надоедливых джойнах массивов перед выводом в окно Immediate и нудном просмотре словарей через Watch window. Теперь всё стало проще: ➡️Вывод словарей: Dim d As Object Set d = CreateObject("Scripting.Dictionary") d("Hello") = "World" pprint d ' Результат: {"Hello": "World"} ➡️Красивый вывод коллекций: Dim c As Collection Set c = New Colle...
xlcat Решил тут параллельно с другими проектами немного поэкспериментировать с Go, и вместе с GPT родили идею написать небольшую удобную утилиту: xlcat. Это что-то вроде привычного cat, но только для Excel-файлов — теперь можно быстро просматривать их содержимое прямо в терминале, без лишних движений и интерфейсов. Максимально простая и легкая утилита, без перегруженного функционала и лишних деталей. Делюсь своим маленьким творением — возможно, кто-то давно искал именно такую штуку 🙂 В релизах ...
Токен Прикрутил возможность восстановить токен прямо из ppm. Вот такое вот письмецо будет прилетать, сразу с командой, которую нужно выполнить для перезаписи токена. За токен на скрине, кстати, можете не переживать, я его уже перевыпустил 🕺 Ах да, я же не делился еще. Добавил команду auth, с помощью которой можно получить токен на публикацию пакетов. Устанавливать пакеты можно без регистрации и смс, а вот публикация ограничена теми, у кого есть токен. Впрочем, получить его можно тоже совершенно...