Хаха :). Не, я серьезно. Позвольте мне объяснить.
Хорошо. Что такое типизированный массив?
Это одна из тех языковых причуд, которые делают VBA таким... я бы сказал, восхитительным.
Программный продукт Microsoft
Хаха :). Не, я серьезно. Позвольте мне объяснить.
Хорошо. Что такое типизированный массив?
Это одна из тех языковых причуд, которые делают VBA таким... я бы сказал, восхитительным.
До смешного простой код, который может сэкономить вам кучу времени в будущем. И как фанат автоматизации, который старается избегать любой однообразной и рутинной работы, я от таких решений просто в восторге.
Меня попросили написать статью по поводу известной проблемы с паразитными названиями перекрёстных ссылок в тексте документа MS Word, а именно, когда вы вставляете в текст документа перекрёстную ссылку (меню ссылки/перекрёстная ссылка) Word позволяет вставить либо название типа "Рисунок ..." либо название полностью, что приводит к тексту типа "...на рисунке (Рисунок 10) мы видим..." или ещё более нелепым конструкциям, тогда как согласно ГОСТ необходимо оставлять только номер.
Эту проблему просто решить с помощью небольшого скрипта VBA.
Недавно коллеги попросили помочь им с оформлением отчёта, в котором должно было быть приложение из кучи рисунков.
Рисунков было много, они лежали в отдельной папке и названия файлов рисунков в документе должны были быть оформлены в виде подписей к этим рисункам. Дополнительно, подписи к рисункам должны были быть пронумерованы и оформлены в соответсвии с гостом.
Делать это вручную муторно и долго, поэтому я написал небольшой скрипт, который сделает всю эту работу за пару секунд.
Из-за известных всем причин сейчас очень важным стал вопрос импортозамещения западного ПО во всех сферах деятельности, включая деятельность бизнеса. Не в последнюю очередь это касается и программного обеспечения, которым пользуются в наше время практически все - от школьников до пенсионеров, включая, конечно, и сотрудников госструктур и бизнеса, от малого до крупного.
Сегодня речь пойдет об офисных программах. Мы настолько привыкли за много лет работать в известных всем офисных программах фирмы Microsoft, что теперь, когда с лицензионными закупками их ПО, особенно для государства и бизнеса, стало, мягко говоря, «всё плохо», с привычным комфортом офисной работы на привычных «инструментах», можно, казалось бы, попрощаться.
Не всё так печально, если речь идёт о «простом» использовании офисных пакетов, таком как заполнение вручную «стандартных» документов и табличек. Тут отечественное ПО, призванное заместить собой творение «Монстра из Рэдмонда», вполне себе справляется, и даже почти без проблем открывает документы, созданные ранее в MS Office.
А вот в вопросах, касаемых автоматизации ручных процессов, всё не так уж хорошо. Поскольку, чего тут скрывать, большинство нашего офисного ПО — это просто локализованные ответвления зарубежных проектов свободного ПО, и автоматизация в них обычно достаётся по наследству.
Степень доступной автоматизации сильно рознится, но данная статья не о сравнительном анализе возможностей нашего отечественно офисного ПО, а о нашем исследовании возможности повторения функционала из нашей разработки — расширения (addon) для «MS Excel» in2sql, в офисном пакете «Р7-Офис» от фирмы «АО «Р7».
Как язык Visual Basic .NET отлично помогает решать рутинные инженерные задачи, связанные с Word и Excel.
Я решил поделиться своей надстройкой, которая умеет импортировать из файлов формата 1С в Excel. Надстройка абсолютно бесплатна и код проект открыт для любознательных.
У меня уже был некий макрос, который импортировал данные из файлов 1С, но это было так сказать "для себя". И вот в один момент я решил сделать, что-то полезное не только мне, но и другим и решил оформить этот макрос в виде надстройки.
Чтобы более грамотно реализовать импорт я решил прочитать собственно что-то вроде стандарта формата.
При импорте из файла проводится некоторая валидация данных файла и, если есть ошибки, то они выводятся в окно ошибок. Я проверил эту надстройку на ряде выписок различных банков и обнаружил, что все ошибки - это поля выписки без значений. Редко, но случалось, что отсутствуют обязательные поля.
Надеюсь, кому-нибудь пригодится.
Всем привет! Меня зовут Ксения, в 2019 году я пришла в СИГМУ оператором по оцифровке ГИС-планшетов с местоположением кабельных линий. В этом материале хочу поделиться своим опытом работы в шаблоне Excel, который помог мне стать экспертом по выверке данных.
Сам шаблон и пошаговые инструкции ниже.
Привет, Хабр!
В этой статье мы описываем макрофункцию ExecuteExcel4Macro, давно забытую и фактически устаревшую функцию, которая, тем не менее, помогла нам автоматизировать процесс подбора, используя только файлы Excel, список кандидатов и библиотеку документов на SharePoint.
Разумеется, это было только временное решение, и мы уже заменили его российским специализированным ПО, автоматизирующим HR-процессы в сфере управления талантами.
Специалисты по ИБ из Deep Instinct утверждают, что инструменты Microsoft Visual Studio для Office (VSTO) всё чаще используются в качестве метода обеспечения сохраняемости и выполнения кода на целевой машине с помощью вредоносных надстроек Office.
Самый кассовый фильм года «Лучший стрелок: Маверик» за первый месяц собрал 1 миллиард долларов.
Подстегиваемая пандемией, которая привела к увеличению расходов на видеоигры почти на четверть в 2020 году, мировая выручка игровой индустрии в этом году превысит 170 миллиардов долларов, что примерно в пять раз превышает мировые кассовые сборы.
Растущая ценность игр привлекает внимание регулирующих органов.
В январе Microsoft, производящая консоль Xbox, согласилась купить Activision-Blizzard, издателя игр, включая франшизу Call of Duty, за 69 миллиардов долларов.
Это крупнейшее приобретение в истории Microsoft и, безусловно, крупнейшее в игровой индустрии.
Привет, Хабр! Не могу сказать, что именно сегодня назрела тема замены западного ПО на российские и открытые аналоги. Случилось это еще вчера. Но постепенно количество запросов на замену начало расти. И в этом посте мне хотелось бы спокойно и вдумчиво рассмотреть альтернативы для компонентов Office 365, но не теоретически, а именно те, которые используются в Oxygen в виде сервисов уже сегодня. Кто уже поменял офис или, наоборот, сидит на “призрачном” софте, который то ли есть в России, то ли уже нет — давайте под кат, обсудим ситуацию.
Привет, Хабр!
В этой статье мы демонстрируем простую альтернативу Application.OnTime для периодического запуска VBA-процедур в MS Excel.
Данный подход особенно удобен, если требуется передавать данные из листа MS SharePoint в книгу MS Excel в режиме реального времени.
С уважением,
Владимир
В данной статье собраны основные операции и алгоритмы работы, позволяющие повысить эффективность разработки документации в редакторе Microsoft Word как индивидуально, так и при командной работе.
Не рассматриваются подходы с использованием Markdown, Pandoc, Asciidoc и Confluence как более сложные и узкоспециализированные, а статью хотелось сделать доступной и понятной не только молодым людям, но и людям старших возрастов.
В далеком допандемийном 2019 году уже очень опытная и по-прежнему амбициозная компания Мера (сегодня – центр разработки Orion Innovation) получила в свое распоряжение экосистему Microsoft Office365. Систему требовалось немедленно взять, и исследовать, какую пользу ею можно причинить компании. Желательно, не просто так, а в процессе решения чего-нибудь наболевшего. В качестве наболевшего было выбрано управление рабочими местами в офисе. Что там могло наболеть?
В системе аналитики при наличии нескольких источников данных зачастую возникает проблема с актуальностью, полнотой и изменением справочников данных.
Обычно проблема решается при помощи создания справочников на базе MS Excel в OneDrive и Google Spreadsheets. Если не брать в расчет проблемы с возможными ошибками из-за низкой грамотности бизнес-пользователей при работе с данными (которые приводят к ошибкам при обновлении отчетов), то их ключевая проблема в поддержании их актуальности. Новые значения требуется добавлять в таблицу, при этом выявлять их и добавлять вручную трудозатратно.
В данной работе создадим приложение с вложенным списком и на его примере рассмотрим функционал и возможности Power Apps при наличии связей между таблицами с данными. Для удобства пользователей данные из двух списков будут одновременно отображаться на одном экране.
В качестве решаемой задачи будет реализовано приложение для редактирования отзывов оставленных клиентами ReviewSP для наших специалистов AccountSP.
С началом эпохи цифровизации бизнес-процессов, сотрудники организаций не имеющие образования в сфере ИТ, сталкиваются с трудностями при изъяснении необходимой информации ИТ-специалистам, касательно требований поставленных задач. Также и программисты сталкиваются с подобной проблемой, не имея достаточных познаний в бизнес-процессах. В подобных ситуациях, к нам на помощь приходят low code-решения. Low code - это метод разработки и настройки систем и приложений, которые требуют минимальных знаний в написании программного кода..Это не означает, что нужно обязательно быть профессиональным разработчиком или уметь программировать, чтобы использовать данные решения. Преимущество данных решений - люди, работающие в разных сферах бизнеса, имеют возможность участвовать при создании приложений, а также могут использовать low code-инструменты для автоматизации процессов в их повседневной работе.
Один из ярких примеров таких инструментов - продукт компании Microsoft, Power Platform. Power Platform состоит из: Power Apps, Power Automate и Power BI. У каждого из них есть свои особенности и цели.
Это вводная статья к данной теме, и дальше я постараюсь рассказать обо всех инструментах вкратце. Если вас заинтересует один из них, можете сразу прокрутить к нему. Но, для начала, прочтите информацию про коннекторы, которые являются важной частью каждого из Power Platform.