Всем здравствуйте! Помогите пожалуйста подправить код в макросе (записывал в макрорекодере). Суть макроса: в столбце Е есть данные по продолжительности звонка, которые имеют вид "N мин", "N мин, N сек", "N сек" и "пустые". Формулой в столбце М я проверяю содержит ли ячейка в столбце Е слово "мин", если содержит то она вставляется без изменения, если нет, то сцепляю ячейку вставляя "0 мин, ", чтобы получить формат там где нет значения минут "0 мин, N сек". Затем двойным нажатием по черному крестику протягиваю формулу до конца таблицы. Удаляю формулы в столбце М. После этого разделяю значение в столбце М с помощью "Текст по столбцам" через пробел, так чтобы цифры минут и секунд были в отдельных столбцах ( М и О соответственно). в столбце Q через формулу =ВРЕМЯ(0;М;О) преобразую данные во время, меняю формат на 37:30:55, и двойным щелчком по черному крестику протягиваю до конца таблицы. После удаляю формулы из столбца Q, и вырезаю столбцы до столбца Q, так чтобы эти значения оказались в столбце М. В ячейку М1 вставляю название столбца таблицы "Трафик". Макрорекодер записал так что формулы протягиваются до 250 строки, руками подправил, так чтобы автозаполнение было до 5000 строки, но мне это не подходит, так как строк может быть от 100 и до 500к, мне нужно чтобы макрос протягивал формулу до конца таблицы. Понимаю что нужно что-то поменять в строках кода 11-12 и 29-30, но на что менять так и не понял, так как не в зуб ногой в ВБА. Просмотрел ответы на форуме, но так и не разобрался. Поэтому прошу людей знающих помочь подправить код. Заранее огромное спасибо!!! Пример в приложении. P/S: Эксель 2016
Всем здравствуйте! Помогите пожалуйста подправить код в макросе (записывал в макрорекодере). Суть макроса: в столбце Е есть данные по продолжительности звонка, которые имеют вид "N мин", "N мин, N сек", "N сек" и "пустые". Формулой в столбце М я проверяю содержит ли ячейка в столбце Е слово "мин", если содержит то она вставляется без изменения, если нет, то сцепляю ячейку вставляя "0 мин, ", чтобы получить формат там где нет значения минут "0 мин, N сек". Затем двойным нажатием по черному крестику протягиваю формулу до конца таблицы. Удаляю формулы в столбце М. После этого разделяю значение в столбце М с помощью "Текст по столбцам" через пробел, так чтобы цифры минут и секунд были в отдельных столбцах ( М и О соответственно). в столбце Q через формулу =ВРЕМЯ(0;М;О) преобразую данные во время, меняю формат на 37:30:55, и двойным щелчком по черному крестику протягиваю до конца таблицы. После удаляю формулы из столбца Q, и вырезаю столбцы до столбца Q, так чтобы эти значения оказались в столбце М. В ячейку М1 вставляю название столбца таблицы "Трафик". Макрорекодер записал так что формулы протягиваются до 250 строки, руками подправил, так чтобы автозаполнение было до 5000 строки, но мне это не подходит, так как строк может быть от 100 и до 500к, мне нужно чтобы макрос протягивал формулу до конца таблицы. Понимаю что нужно что-то поменять в строках кода 11-12 и 29-30, но на что менять так и не понял, так как не в зуб ногой в ВБА. Просмотрел ответы на форуме, но так и не разобрался. Поэтому прошу людей знающих помочь подправить код. Заранее огромное спасибо!!! Пример в приложении. P/S: Эксель 2016Артем_П
Я бы конечно с радостью все упростил, Но не умею в ВБА. Ваш код мне необходимо вставить в строчки 11, 12 и 29,30 только заменить имена столбцов на свои, формулу прописать свою, я правильно понял?
Я бы конечно с радостью все упростил, Но не умею в ВБА. Ваш код мне необходимо вставить в строчки 11, 12 и 29,30 только заменить имена столбцов на свои, формулу прописать свою, я правильно понял?Артем_П
Karataev, Nic70y, спасибо вам ОГРОМНОЕ за помощь. Все работает! Буду сидеть рассматривать код и понимать как вы это сделали. Теперь свободного времени станет немного больше и появиться возможность поучить ВБА. Еще раз огромное спасибо за помощь!
Karataev, Nic70y, спасибо вам ОГРОМНОЕ за помощь. Все работает! Буду сидеть рассматривать код и понимать как вы это сделали. Теперь свободного времени станет немного больше и появиться возможность поучить ВБА. Еще раз огромное спасибо за помощь!Артем_П
Karataev, как человек знающий подскажите пожалуйста пару книг с которых можно было бы начать изучение ВБА для эксель. Простите не разобрался сразу как писать в личку.
Karataev, как человек знающий подскажите пожалуйста пару книг с которых можно было бы начать изучение ВБА для эксель. Простите не разобрался сразу как писать в личку.Артем_П
Сообщение отредактировал Артем_П - Понедельник, 16.04.2018, 11:01