Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Просьба оценить написанный мною макрос - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин  
Просьба оценить написанный мною макрос
mathiax90 Дата: Вторник, 05.09.2017, 09:08 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 202
Репутация: 24 ±
Замечаний: 0% ±

Excel 2007
Добрый день!
Вчера выполнил заказ по написанию макроса.
Сверхкачества не требовали.
Я написал две процедуры - main и divide + несколько функций.
Прошу более опытных товарищей подсказать (можно в ЛС):
1. За какое время Вы бы написали этот код (или подобный)?
2. За какую цены Вы бы написали этот код (или подобный)?
3. Какие наиболее яркие ошибки Вы видите в этом коде?
4. Берёте ли вы доп. плату за работу в выходные?

Кратко, принцип работы процедур:
main:

Каждая строка первого листа
Если заполнена 3 ячейка, то скопировать на второй лист
Если не заполнена то
прогоняем на совпадение со строчкой справочника
Если совпадение найдено, копируем на второй лист.
Если совпадение не найдено, то подсвечиваем желтым
Конец

Что такое совпадение?
В первом столбце справочника слова перечисляются через запятую. В программе они преобразуются в:
слово1, слово2, слово3 = *слово1*слово2*слово3* = likeString
Во втором столбце так же
слово1, слово2, слово3 = *слово1*слово2*слово3* = notLikeString
Совпадение =
[vba]
Код
If (srcText Like likeString And Not (srcText Like notLikeString)) Then
[/vba]

divide
Вытащить уникальные значение из столбца 5
Создать листы по уникальным значением
Скопировать строки на соответствующие листы
Сделать статистику и график

--Спустя 5 часов.
Просмотры всё копятся, а ответов нет. Печаль. :'(
К сообщению приложен файл: 1313494.xlsm (60.8 Kb)


webmoney: R242692021885
ЯД:410013877261817


Сообщение отредактировал mathiax90 - Вторник, 05.09.2017, 16:14
 
Ответить
СообщениеДобрый день!
Вчера выполнил заказ по написанию макроса.
Сверхкачества не требовали.
Я написал две процедуры - main и divide + несколько функций.
Прошу более опытных товарищей подсказать (можно в ЛС):
1. За какое время Вы бы написали этот код (или подобный)?
2. За какую цены Вы бы написали этот код (или подобный)?
3. Какие наиболее яркие ошибки Вы видите в этом коде?
4. Берёте ли вы доп. плату за работу в выходные?

Кратко, принцип работы процедур:
main:

Каждая строка первого листа
Если заполнена 3 ячейка, то скопировать на второй лист
Если не заполнена то
прогоняем на совпадение со строчкой справочника
Если совпадение найдено, копируем на второй лист.
Если совпадение не найдено, то подсвечиваем желтым
Конец

Что такое совпадение?
В первом столбце справочника слова перечисляются через запятую. В программе они преобразуются в:
слово1, слово2, слово3 = *слово1*слово2*слово3* = likeString
Во втором столбце так же
слово1, слово2, слово3 = *слово1*слово2*слово3* = notLikeString
Совпадение =
[vba]
Код
If (srcText Like likeString And Not (srcText Like notLikeString)) Then
[/vba]

divide
Вытащить уникальные значение из столбца 5
Создать листы по уникальным значением
Скопировать строки на соответствующие листы
Сделать статистику и график

--Спустя 5 часов.
Просмотры всё копятся, а ответов нет. Печаль. :'(

Автор - mathiax90
Дата добавления - 05.09.2017 в 09:08
Gustav Дата: Среда, 06.09.2017, 19:51 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2808
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
1. За какое время Вы бы написали этот код (или подобный)?
2. За какую цены Вы бы написали этот код (или подобный)?
3. Какие наиболее яркие ошибки Вы видите в этом коде?
4. Берёте ли вы доп. плату за работу в выходные?

1. за 1-2 рабочих дня (без прогресс-бара)
2. за 5-6 тысяч рублей (чистых, на руки)
3. Неудачное форматирование кода. С нулевым отступом должны быть операторы Sub и End Sub. Всё что между ними - как минимум с одним табом. Это из того, что сразу бросилось в глаза, суть кода не особо изучал.
4. Нет. Заказчику на фрилансе обычно по барабану когда выполняется работа (о мед.страховке и компенсации расходов на мобильный тоже обычно вопрос не поднимается, увы :( :) )


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
1. За какое время Вы бы написали этот код (или подобный)?
2. За какую цены Вы бы написали этот код (или подобный)?
3. Какие наиболее яркие ошибки Вы видите в этом коде?
4. Берёте ли вы доп. плату за работу в выходные?

1. за 1-2 рабочих дня (без прогресс-бара)
2. за 5-6 тысяч рублей (чистых, на руки)
3. Неудачное форматирование кода. С нулевым отступом должны быть операторы Sub и End Sub. Всё что между ними - как минимум с одним табом. Это из того, что сразу бросилось в глаза, суть кода не особо изучал.
4. Нет. Заказчику на фрилансе обычно по барабану когда выполняется работа (о мед.страховке и компенсации расходов на мобильный тоже обычно вопрос не поднимается, увы :( :) )

Автор - Gustav
Дата добавления - 06.09.2017 в 19:51
Serge_007 Дата: Среда, 06.09.2017, 20:22 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Согласен с Константином, именно так


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеСогласен с Константином, именно так

Автор - Serge_007
Дата добавления - 06.09.2017 в 20:22
mathiax90 Дата: Четверг, 07.09.2017, 19:29 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 202
Репутация: 24 ±
Замечаний: 0% ±

Excel 2007
Большое спасибо за ответы. Даже не буду говорить за сколько я это сделал = )
Написал за 5 часов. Но после нашел еще 5 критических ошибок.
Прогресс бар подключается через класс. Как раз его добавление обошлось мне минут 10.
Постараюсь исправиться с форматированием.


webmoney: R242692021885
ЯД:410013877261817
 
Ответить
СообщениеБольшое спасибо за ответы. Даже не буду говорить за сколько я это сделал = )
Написал за 5 часов. Но после нашел еще 5 критических ошибок.
Прогресс бар подключается через класс. Как раз его добавление обошлось мне минут 10.
Постараюсь исправиться с форматированием.

Автор - mathiax90
Дата добавления - 07.09.2017 в 19:29
RAN Дата: Четверг, 07.09.2017, 21:28 | Сообщение № 5
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Даже не буду говорить за сколько я это сделал

Что, за мороженку? Как dimanans?
5 часов, + 5 критических ошибок = 20 часов.
+ вдруг еще чего


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Четверг, 07.09.2017, 21:33
 
Ответить
Сообщение
Даже не буду говорить за сколько я это сделал

Что, за мороженку? Как dimanans?
5 часов, + 5 критических ошибок = 20 часов.
+ вдруг еще чего

Автор - RAN
Дата добавления - 07.09.2017 в 21:28
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!