Раскройте, пожалуйста, суть вопроса. В чём трудность?
P.S. Google Spreadsheets знаю, а Google tabs - это что?
P.S. Google Spreadsheets знаю, а Google tabs - это что?
|
17.08.2018 13:45:33
Slava977, макросом со словарём: если объекта нет в словаре, то он добавляется в словарь и ему присваивается следующий номер.
|
|
|
|
|
|
14.08.2018 07:30:19
Особенно со словом "синхронизировать" будут проблемы, т.к. Вас ждут все прелести асинхронщины с AsyncTask'ами (или библиотекой Java Rx).
Изменено: - 14.08.2018 07:33:42
|
|||
|
|
|
|
27.07.2018 15:53:21
U_M0KRH,
12:00 - Москва ИЛИ Стамбул ИЛИ Не полетел 13:00 - Стамбул ИЛИ Не полетел 14:00 - Стамбул ИЛИ Не полетел 15:00 - Стамбул ИЛИ Стамбул (Т.к. варианта, что он не полетел никуда, не рассматривается в задаче) Т.о. шанс улететь в Москву у нас считается для такого расписания как: 100% / 3 / 2 / 2 / 2 = 4,166666... = 4,167%, т.к. из 4 попыток только в первую можно улететь туда. Стамбул, соответственно, проще всего найти как 100% - 4,167.
Изменено: - 27.07.2018 16:03:06
|
|
|
|
|
|
27.07.2018 15:16:51
Argemona, пишете про строки, а в примере - столбцы.
Жёлтым в примере выделено - что? Если аномалии, то с Вашими словами логика выделений не бьётся: в строке 6 отклонение на единицу выделено, а в строке 11 отклонение на 200 - нет. Непонятно. |
|
|
|
|
|
27.07.2018 15:02:23
Зачем Вам Select и Selection вообще нужны? Пишите просто:
Изменено: - 27.07.2018 15:04:01
|
|||||||
|
|
|
|
27.07.2018 12:59:54
zorkon71,
1) Это уже отдельные вопросы, не имеющие отношения к заявленной теме. 2) Я не знаю, каким должен быть желаемый Вами результат выполнения кода. Поэтому лучше создайте отдельную тему и приложите в ней пример того, что есть, и того, что хотите видеть в результате работы программы. По сути вопроса:
Изменено: - 27.07.2018 13:03:49
|
|||||
|
|
|
|
27.07.2018 12:23:52
zorkon71, назначаемый кнопке макрос должен быть в отдельном модуле. В окне VBE выбираете Insert > Module и в добавленный модуль переносите свой код из модуля листа. Ошибка 400 сразу исчезает и код компилируется.
Изменено: - 27.07.2018 12:25:20
|
|
|
|
|
|
27.07.2018 12:12:31
Поэтому тут дело, скорее всего, не в распределении ресурсов, а в том, что Вы со своими данными делаете. Перебор и изменение всех ячеек с помощью объектов Selection и Range, например, одна из распространённых ошибок, приводящих к таким последствиям. |
|||
|
|
|
|
26.07.2018 18:23:19
stry2001, в объявлении про VBA ни слова, да и работа явно не с программированием связана
Примерную зарплату или вилку по ней можно полюбопытствовать? |
|
|
|
|
|
26.07.2018 14:37:31
|
|||
|
|
|
|
26.07.2018 14:31:25
Летчик, а зачем макрос? Подключить данные из веба можно и без VBA (см. вкладку "Данные").
|
|
|
|
|
|
26.07.2018 14:15:52
|
|||
|
|
|
|
26.07.2018 12:12:05
Изменено: - 26.07.2018 12:16:31
|
|||||
|
|
|
|
25.07.2018 19:29:56
2) Чтобы у ТС был выбор альтернатив.
Т.к. шаблон замены - это строка, а не исполняемый код. Варианта арифметических действий или иных операций с шаблоном замены RegExp'а, чтобы избавиться от циклов, я, честно говоря, так и не смог найти Либо действительно через объект ScriptControl и JS. Про синтаксис шаблонов замены VBS почитал, спасибо за наводку. |
|||||
|
|
|
|
25.07.2018 13:12:09
кузя1972, возвращает #ЗНАЧ! в Вашем примере. Что такое "$&", если не секрет?
|
|||||
|
|
|
|
25.07.2018 11:29:08
Если ориентироваться на строку вида "[attach]1346,1347,1348,1349,1350,1351,1352,1353,1354[/attach]" или любой другой текст вперемешку с целыми числами, не привязываясь к тегу attach, то вот так:
Изменено: - 25.07.2018 11:30:03
|
|||||
|
|
|
|
23.07.2018 18:41:27
Уокенбах, на мой взгляд, соответствует названию своей книги: "Профессиональное программирование...", т.е. книга рассчитана на тех, кто хочет улучшить свои навыки. Лично мне она многое даёт, но читать надо с некоторой начальной базой об алгоритмах, структурах и типах данных, объектах и т.п., иначе тяжело его воспринимать.
Изменено: - 23.07.2018 18:42:24
|
|||
|
|
|
|
23.07.2018 18:34:47
Andrei44, а смысл Вам в личном репетиторе, если не секрет?
Есть учебники (в т.ч. по азам - бесплатные, легко находимые Гуглом по тегу "VBA"), есть документация и т.д. Нужен человек, чтобы над душой постоять |
|
|
|
|
|
19.07.2018 12:24:24
Пример приложите, т.к. если, например, обрабатывается выгруженная из базы таблица с текстовыми значениями, то в "пустых" строках будут строки нулевой длины, а если данные числовые, то Empty или нули. |
|||
|
|
|
|
19.07.2018 11:34:05
Поэтому я бы предложил всё сделать с нуля: а) начать с проекта (определить список Ваших хотелок, исходя из него решить, какие части программы будут меняться, какие нет, и утвердить модель данных, внешний вид и т.д., чтобы на выходе было ясное понимание того, как должен выглядеть и функционировать результат), б) составить ТЗ, в) найти исполнителя (с этого можно начать) и реализовать задуманное. Стоимость при этом возрастёт примерно в 3-4 раза от озвученной Вами, но Вы получите ежедневник своей мечты в Excel с помощью средств VBA. С поддержкой тегов, сортировкой, отчётами, графиками и чем ещё Ваша душа пожелает. Но да, начать придётся с разработки совместно с исполнителем проекта/эскиза желаемого результата. Либо вариант №2: сделайте файл Excel с примером "как есть" и "как надо", и закиньте тему в основной форум. Вам помогут и даже бесплатно. Но - с конкретной задачей. Например, написать UDF, извлекающую элементы из строки по заданным тегам (или индексу) и разделителям. P.S. А так-то обработать теги в тексте нетрудно регулярными выражениями или Like. И таблицу сформировать нетрудно. И всё можно сделать, если знать что делать. Проблема именно в несистемности тех примеров данных, которые Вы показываете в этой теме: то у Вас "сфера" отмечается цветом, то это отдельная ячейка, которую зачем-то надо искать влево, при том, что одновременно это тег в строке. Причём, изначально неясно, какой объект первичен: событие является атрибутом сферы или сфера атрибутом события?
Изменено: - 19.07.2018 11:35:19
|
|||
|
|
|
|
12.07.2018 09:37:52
Файл хранить на общем сетевом диске.
Вместо общего сетевого диска нужен только выход в Интернет. Есть ограничения по серверному времени, так что надо разумно распределить ресурсы программы, если запросов к ней в сутки планируется много. Таким образом, для выбора между этими альтернативами Вам надо: 1) Выбрать между работой в локальной сети предприятия или в Интернете; 2) Решить как много пользовательских запросов (взять максимальную реальную цифру с запасом) должна программа обрабатывать в сутки и насколько принципиален одновременный доступ к файлу разных пользователей.
Изменено: - 12.07.2018 09:42:23
|
|||||
|
|
|
|
05.07.2018 17:30:54
И да, Вы не разобрались в сути нашего диалога, если пишете:
А предложил я нечто прямо противоположное: выделять другим синтаксисом только переменные более высоких областей видимости, чем локальная. Лучше совсем без префиксов. Например, регистром символов. Проиллюстрирую простым примером по сохранению массива с таблицей умножения в переменную глобальной области видимости Сравните, какой код лучше читается (и пишется): Вариант 1 (без лишней информации):
Изменено: - 05.07.2018 17:38:11
|
|||||||||||||
|
|
|
|
05.07.2018 12:54:53
Neufazendnik, переменные уровня модуля - разновидность глобальных переменных, т.е. именно тот случай, о котором я сказал выше: надо использовать разный синтаксис имён переменных для разных областей видимости, и такая ошибка никогда Вас не посетит.
А "забыть", что переменная уже объявлена, можно и в рамках одной процедуры |
|
|
|
|
|
05.07.2018 12:35:41
"Задублировать" переменную при вызове процедуры/функции из другой процедуры/функции нельзя никак. Единственный способ добиться такой ошибки в своём коде - пересечение имён глобальных переменных с локальными. Поэтому и общепринято использовать разный синтаксис для именования переменных разных областей видимости (например, писать глобальные CapsLock'ом).
Изменено: - 05.07.2018 12:44:03
|
|||
|
|
|