Д
Дневник VBAшника
@vban_diary240 подп.
503просмотров
24 марта 2025 г.
📷 ФотоScore: 553
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 Collection c.Add "Hello" c.Add "World" pprint c ' Результат: ("Hello", "World") ➡️Удобный вывод массивов: Dim a As Variant a = Array(1, "Hello, World!", CreateObject("Scripting.Dictionary")) pprint a ' Результат: [1, "Hello, World!", {}] А еще: ✅ Поддержка вывода объектов Range. ✅ Любой другой объект выводится как <object 'ObjectName'>, включая пользовательские классы. ✅ Хотите более информативный вывод ваших пользовательских объектов? Просто добавьте метод Repr__ в свой класс, и pprint отобразит его так, как вам нужно. Подробности и примеры на GitHub.📖 В ppm уже добавил. Установить очень легко: ppm "install pprint" Stay tuned❤️ Дневник VBAшника
503
просмотров
1188
символов
Нет
эмодзи
Да
медиа

Другие посты @vban_diary

Все посты канала →
PPrint Наконец-то дошли руки до проекта, о котором я мечтал — @vban_diary | PostSniper