Коллеги, что-то я в описании такой возможности не нахожу, хотя интуитивно понятно, что она должна быть. Можно ли получить индекс элемента словаря, зная ключ, без полного перебора ключей?
Коллеги, что-то я в описании такой возможности не нахожу, хотя интуитивно понятно, что она должна быть. Можно ли получить индекс элемента словаря, зная ключ, без полного перебора ключей?StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Сообщение отредактировал StoTisteg - Пятница, 09.11.2018, 10:27
Michael_S, именно о словаре. Он у меня используется для уникальности, потом выгружается на лист в столбец (циклом For), теперь нужно вставить в строки ранее сохранённые данные. То есть зная индекс элемента, было бы весьма удобно это делать, но нет так нет, обойдёмся Find, хотя и не быстрый он, прямо скажем...
Michael_S, именно о словаре. Он у меня используется для уникальности, потом выгружается на лист в столбец (циклом For), теперь нужно вставить в строки ранее сохранённые данные. То есть зная индекс элемента, было бы весьма удобно это делать, но нет так нет, обойдёмся Find, хотя и не быстрый он, прямо скажем...StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Сообщение отредактировал StoTisteg - Пятница, 09.11.2018, 10:47
А почему эти данные сразу в итемы не передать? Зачем выгружать циклом, если можно массивом? Приложите пример, а то по описанию возникает ощущение что "вырезаем гланды через задний проход"
А почему эти данные сразу в итемы не передать? Зачем выгружать циклом, если можно массивом? Приложите пример, а то по описанию возникает ощущение что "вырезаем гланды через задний проход"sboy
Общая задача — совсем не пускать юзверя править книгу, ибо один косячок превратит её в тыкву, а все правки вносить через формы с проверкой правильности данных. Идея проверять уникальность исполнителей прямо в форме и орать на юзверя мне как-то не глянулась. Поэтому макрос удаляет дубликаты тихой сапой, при переносе данных на лист. Если исполнителей нужно добавить или удалить, не трогая тех, у кого уже есть отметка об исполнении (textbox с исполнителем просто .Enabled=False), строки с отметкой могут поползти непредсказуемым образом. Соответственно запоминаем в массив данные об отметках об исполнении, правим в форме, загружаем из неё новый список исполнителей, возвращаем отметки тем, у кого они уже были.
Общая задача — совсем не пускать юзверя править книгу, ибо один косячок превратит её в тыкву, а все правки вносить через формы с проверкой правильности данных. Идея проверять уникальность исполнителей прямо в форме и орать на юзверя мне как-то не глянулась. Поэтому макрос удаляет дубликаты тихой сапой, при переносе данных на лист. Если исполнителей нужно добавить или удалить, не трогая тех, у кого уже есть отметка об исполнении (textbox с исполнителем просто .Enabled=False), строки с отметкой могут поползти непредсказуемым образом. Соответственно запоминаем в массив данные об отметках об исполнении, правим в форме, загружаем из неё новый список исполнителей, возвращаем отметки тем, у кого они уже были.StoTisteg
Интуитивно понятный код - это когда интуитивно понятно, что это код.
Соответственно написание примера с го и гейшами формами и их обработкой для задачи, в тупик отнюдь не загоняющей, лишняя трата сил и времени, на мой взгляд.
Ну это да, в боевом варианте так и будет, а пока просто лень массив описывать
Соответственно написание примера с го и гейшами формами и их обработкой для задачи, в тупик отнюдь не загоняющей, лишняя трата сил и времени, на мой взгляд.