Задать вопрос
  • Как вставить картинку имея её динамический URL?

    Begginer_serg,
    сделайте прогон, присвоив переменной URL текстовое значение пути явно. Как вариант в порядке бреда в строку может отдаваться невидимый символ в конце который влияет на путь, но внешне не заметен.
  • Как создать макрос, который будет работать в большинстве офисных пакетов?

    Надим Закиров,
    Пока склоняемся к тому, чтобы просто добавить предупреждение, что корректно будет работать только в таком-то офисном пакете.
    Дело Ваше

    При этом, это явно будет не Microsoft Office, надо что-то отечественное выбрать. Мой офис, возможно.
    Вы для начала попробуйте в этом МойОфис запустить макрос и исправить ошибки при написании. У меня он душу вынул тем, что нет доступа к системному времени, потому что "os." полностью заблокирована. На JS OnlyOffice/Р7-Офис дела немного лучше, но тут... тоже на любителя. Как по мне после VBA везде будет уныло, при этом самый продвинутый будет LibreOffice/OpenOffice без шуток, но не со 100% совместимостью.
  • Куда выложить решение проблемы Linux?

    Román Mirilaczvili,
    Волков бояться - в лес не ходить.
    Совет дельный, так же пишу статьи только о том как решил проблему, не всегда оптимально, но зато решил.
  • Как решить проблему нагрева процессора?

    Fgheed,
    10750h это горячий ЦП, с 10го поколения Интел запретила массово делать даунвольтинг ЦП, хотя на материнках некоторых вендоров все же можно, после разблокировки Биоса.

    Выход только один - резать частоты, система охлаждения многих ноутбуков не вытягивает, потому что нельзя обмануть физику и сделать компактный охлад в тонком корпусе, который бы отводил достаточно много. Под Бустом, скажем в 4+ГГц Ваш ЦП спокойно будет кушать под 100 Ватт, добавьте к этому ВК, которая идет минимум на 60-80Вт, если зарезана напрочь, соответственно получается уже 160-180Вт, а еще есть жесткий/SSD, обвязка платы, дисплей... это уже на 200Вт тянет минимум, а то и на 240Вт... Соответственно выход один - резать частоты турбо буста. Можно зарезать у ВК питание/частоты/напряжение через msi afterburner.

    Как совет - не покупать НР, вообще не покупать ни один ноутбук без анализа температур и возможностей его системы охлаждения. Есть обзоры, много нового узнаете если будете заморачиваться.
  • Чем можно заменить связку MS Excel + VBA в Linux?

    @LuchS-lynx Автор вопроса
    Но я сам выкинул на помойку столько освоенного с тех самых 80-х просто потому, что оно клинически устарело, что считаю полезным предостеречь других от освоения того, что уже просится на свалку.
    Спасибо. Буду иметь ввиду.

    Я четверть века назад закончил таки именно инженерно-строительный факультет ;)
    Коллега :)
  • Чем можно заменить связку MS Excel + VBA в Linux?

    @LuchS-lynx Автор вопроса
    Adamos, у меня нет желания каждому юзеру пихать Апач в нагрузку к паре файлов с таблицами, только лишь для того что бы у него на экране 15" рабочего ноутбука кнопочка была "правильных" размеров. Я думаю такое можно решить просто определив разрешение монитора, что бы выводить по условию свой вариант формы под каждое разрешение. Примерно так же это решается и для WEB-интерфейса, когда в зависимости от разрешения определяются размеры пропорций.

    Весь этот дельфи-стайл - прошлый век, который во вменяемых конторах уже перенесли в веб и забыли, как страшный сон.
    VBA, который по сути тот же QBasic 4.5, вообще технология конца 80-х в своей сути, однако решать современных задачи он способен до сих пор. Опять же поймите, я не являюсь профессиональным программистом, мне главное сделать удобно, так что бы работало, пусть не оптимально, но что бы было просто как автомат Калашникова и безотказно. Если мне будет проще писать в каком-нибудь TASM под условный DX486, то я буду в нем писать такой софт. Если я, в силу того что, по профессии сметчик-строитель, не способен освоить программирование баз данных и WEB-интерфейсов, то я не буду этого делать. У меня на неделе есть порядка 4-16часов что бы сделать что-то полезное для себя и поделиться этим с другими, поэтому мне нужен результат здесь и сразу. А новая технология или старая - монопенесуале, т.к. доход я получаю от другого рода деятельности. И я понимаю что профессиональному прогеру я не конкурент, как и то, что у меня нет денег его нанять. Такова жизнь.
  • Чем можно заменить связку MS Excel + VBA в Linux?

    @LuchS-lynx Автор вопроса
    Javascript вполне может вынуть данные из XLSX, провести над ними расчет и сформировать таблицу результатов.
    С этим прекрасно справится тот же python или чем сейчас модно работать с таблицами. Я тут в рамках статьи попробовал JS макросы от OnlyOffice и что-то не зашло... конечно за пару вечеров нормальное представление об языке не составить, но отсутствие нормальных многомерных массивов с жесткой адресацией и проблемы повторного использования переменных меня напрягли. Lua тоже, кстати, не зашел. Возможно зря, но я учился программировать в эпоху Basic/Pascal/C/Delphi/VisualBasic, хочется чего-то похожего.

    Можно создать HTML-страницу с включенными в нее скриптами, на которой будет кнопочка "Открыть файл XLSX" - и после его выбора появляются кнопочки "скачать результаты расчета", "скачать прочие нагенеренные из этих данных документы".
    ну один из черновых вариантов это файл-таблица с данными, которую будет заполнять Пользователь. Потом он запустит окно-приложение где, нажав кнопку, будет произведен вывод и обработка этих данных в десятки типовых актов, т.е. макрос будет вытащен в отдельный модуль. Писать веб приложение или веб страницу я не хочу в т.ч. потому что вводить удобно именно в таблицу в таблице. Пытаться запилить очередной клон Microsoft 365 у меня нет ни желания, ни технических знаний.
  • Чем можно заменить связку MS Excel + VBA в Linux?

    @LuchS-lynx Автор вопроса
    Честно говоря не совсем понятен этот пункт, вы можете использовать LO ,т.к.законопроект запрещает закупать иностранное ПО, про open source ничего не говорится.

    publication.pravo.gov.ru/Document/View/0001202203300001
    Указ Президента РФ до 2025 года (пункт А) запрещает покупать иностранное ПО без согласования и одобрения Федерального органа исполнительной власти, а с 2025 года (пункт Б) запрещает использовать иностранное ПО совсем, без скидок на платный/бесплатный/свободный/несвободный. При этом форматs как MS Office, так и OO/LO в других нормативных документах допустимы к обмену между заинтересованными лицами. И да, данный Указ относится только для органов гос.власти и Заказчикам, которые работают на объектах КИИ. Соответственно это ограничение рождает вопросы, т.е. то что не запрещено разрешено?

    Все Подрядчики будут вынуждены подстроиться под вкусы и локальные требования своего Заказчика, для того что бы было меньше проблем из-за войны форматов. LO поставляется комплектным с большинством известных мне дистрибутивов Линукса, но вот с российскими офисами не все так однозначно, потому что с 2025года на них должны перейти те, кто работает с КИИ. Душераздирающее зрелище.

    Соответственно формат LO/OO точно будет востребован, однако какой из двух офисов нашей, отечественной разработки (МойОфис или Р7-Офис) будет наиболее широко распространен - это вопрос, т.к. это напрямую влияет на совместимость модулей.

    Во-вторых запрет идёт не для всех подряд сфер, а для ограниченной области.
    Согласен однако, как оказалось, я пишу для объектов КИИ (исполнительная документация в строительстве), поэтому это важный вопрос конкретно в моем ключе.

    На хабре вам в комментах писали, что можно увелечить производительность LO при необходимости.
    Согласен, можно, вчера мне даже показали как, но дело в том, что э с одной стороны этого не знал, а с другой решал задачу в лоб, т.е. сделал на коленке то что должно было заработать. Сейчас я буду с коллегой углубляться в процесс и, после выбора метода, напишу еще одну статью о том как первые впечатления отличаются от вторых =)

    В целом конечно лучший вариант написать свое ПО для работы, но как я понял этот вариант не подходит.
    Я ставлю для себя написать такое ПО/надстройку/макрос, который обычный пользователь сможет использовать при минимуме знаний и телодвижений. Это не всегда оптимальный путь, потому что было много критики о том что я храню данные в таблице эксель, но это очень удобно с т.з. просмотра, чтения, контроля информации и ввода информации для заполнения актов, на основе типовых шаблонов. Более того есть платные программные продукты, которые решают ту же задачу, имеют больший функционал, но неудобны исполнителям для ввода, на котором они теряют уйму времени. Зато удобны для анализирования и контроля с т.з. проверяющих. Просто мной и разработчиками такого ПО разница именно в целях и задачах. Соответственно разный выбор методов разработки и внедрения.

    Поэтому если нет желания писать свой софт стоит выбрать LO.
    Макросы это тоже софт... пока что я перед выбором - условно вытащить во внешний модуль, а таблицам оставить функционал хранения/ввода данных, а так же выводных форм, либо вешать это на один файл с макросами, как для экселя, но в LO. Судя по всему придется работать с питоном.
    Надо пробовать, возможно придется выбор еще ни один раз корректировать. Но, по крайней мере, в рамках обсуждения приходит некоторое (не окончательное) понимание. Спасибо
  • Чем можно заменить связку MS Excel + VBA в Linux?

    @LuchS-lynx Автор вопроса
    Александр Нестеров,
    Я не совсем корректно выразился, то что Вы перечислили это прекрасные IDE, в плане продвинуты текстовые редакторы с отладкой, но меня интересует создание автоматическое/ручное модулей окна, наподобие как это сделано в VBA/VB/VS, типа такого:
    editorvbaexcel002_clip_image002.jpg
    Просто я бегло погуглил и не нашел такого функционала в перечисленных Вами IDE
  • Чем можно заменить связку MS Excel + VBA в Linux?

    @LuchS-lynx Автор вопроса
    CityCat4,
    Кстати есть ли под Линукс бесплатные IDE аналоги VisualStudio ну там набросать на форму кнопки-списки-менюшки, что бы потом обвязать это кодом и через такое приложение уже что-то делать с таблицами через python или что-то в этом роде?
  • Чем можно заменить связку MS Excel + VBA в Linux?

    @LuchS-lynx Автор вопроса
    Adamos,
    Так в этом и смысл что бы работать и оформлять документа на ПК. При чем тут мобильники, если под них это и рассчитано изначально и, более того, такие документы на экранах смартфонов никто не занимается офисной работой, хотя как бы приложения есть и даже есть возможность отправлять файл на печать. Просто сами по себе и Андроид и АйОС не рассчитаны на это. В лучшем случае это просмотр кем-то ранее созданных документов при минимальных правках, из-за которых почти всегда слетает форматирование. Просто не нужно пытаться устройства использовать в той роли, для которой они не предназначены. Ну неудобно будет и не нужно на смартфоне заполнять акт скрытых работ, а потом пальцем пытаться чертить исполнительную схему.
    https://neftegazpto.ru/akty-i-formy/aosr
  • Чем можно заменить связку MS Excel + VBA в Linux?

    @LuchS-lynx Автор вопроса
    Adamos,
    Я не имею ничего против WEB технологий, но человеку заполнять колонкой данные удобнее, чем скакать по полям ввода через кликанье мышкой. Собственно ПО должно быть удобным для того кто с ним работает и экономить ему время, а не писаться только ради того что бы использовать те или иные технологии, пусть даже самые передовые. Если на новых технологиях нельзя, относительно просто, создать и поддерживать такой код и формы, как на старых, то зачем такая технология нужна?
    ygnwvsgeb6mqvanmcdh9-ka25ve.png
  • Чем можно заменить связку MS Excel + VBA в Linux?

    @LuchS-lynx Автор вопроса
    mayton2019, таблицы это очень удобно с т.з. фронтенда, т.е. в них очень удобно вводить текстовую и цифровую информацию, а еще править ее. Я пытался запилить так что бы из нее данные выгружались и хранились в том же Access, но не смог реализовать двунаправленную связь... С другой стороны а зачем, если таблицы нормально так хранят информацию и без БД.
  • Чем можно заменить связку MS Excel + VBA в Linux?

    @LuchS-lynx Автор вопроса
    МойОфис с Lua не позволяет сохранять открытый лист в файл на диске, то же касается OnlyOffice с JS, это если не учитывать, что доступ к OS. заблокирован и очень низкая скорость записи в ячейку. Поле 1000 х 1000 ячеек заполняется порядка 31 часа, VBA справляется за 30сек, за 6 минут StartBasic Open/LibreOffice. Продукт не вытягивает на текущий момент, может допилят в будущем.
  • Чем можно заменить связку MS Excel + VBA в Linux?

    @LuchS-lynx Автор вопроса
    Проблема в решениях через WEBприложения в том, что любой табличный редактор по удобству ввода информации, когда у вас количество полей ввода несколько сотен, а то и тысяч, заруливает формы в минуса без вариантов. А если добавить что часть информации можно копировать протягиванием и через формулы, то становится грустно. Писать же табличный процессор с нуля - контрпродуктивно. Сам макрос нужен только для переноса подготовленных данных из типовой портянки в красиво оформленный и заранее подготовленный шаблон-файл, которых может быть десятки или сотни. Зачем тут базы данных - я ХЗ, Адепт, Алтиус, Хардроллер сделали именно так как Вы предлагаете, пользовались - работать неудобно.

    Следующий момент - таблицы есть везде, на Линуксе установка ПО в организациях будет заблокирована, а табличный файл открыл и уже с ним можно работать, т.е. порог входа низкий. Можно навернуть кучу всего, но цель именно что бы было просто разобраться и работало надежно.
  • Как установить Windows 7 с флешки на материнку LGA 1200?

    Wolron,
    Ну хорошо, допустим ты вкорячишь при помощи какого то духа семерку на новое железо, а ничего что драйверов под ВК для нее не ма, да и с поддержкой ЦП там тоже не все гладко? Я уже молчу что драйверов на оборудование и чипсет для нее или нет или еще поищешь и все равно это будет не от производителя.

    Хочется извращений - либо заморачивайся с виртуализацией, через линукс, либо ставь 10-ю/11-ю винду
  • Какая сейчас в РФ ситуация касательно лицензирования ПО от Майкрософт?

    hint000,
    меня больше волнует строительный софт, сейчас появились оптимизированные под работу в WINE приложения, а так же пошли закупки российского ПО. В ВУЗах аналогично, начинают учить российскому ПО. Импортные лицензии уже купить официально нельзя, я Вас уверяю, если у кого-то в 2023м году будет стоять Ревит/Автокад то это будет однозначно паленая версия, т.к. Аутодеск продает лицензию на 1 год. А дальше посмотрим. Серьезность намерений будет определятся не только фин. вложениями, но и нагибанием за использование лицензионного софта, т.е. это край начало следующего года. Сейчас российский рынок ПО делят в пользу наших производителей. Собственно по их доле и можно будет судить об успехе/неуспехе.
  • Какая сейчас в РФ ситуация касательно лицензирования ПО от Майкрософт?

    hint000,
    однако разница есть, тогда это была конкуренция, а сейчас все же указание + запрет на использование импортного ПО. Однако пока пару раз образцово-показательно за это не накажут крупных игроков, внедрение будет с пробуксовкой