Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Сумма времени для выполнения всех поставленных мероприятий с учетом процентной разбивки и времени выполнения задачи
 
a.i.mershik  Ваш вариант сработал правильно, спасибо.
Так же сам придумал вот такое - =СУММ(C2*C6:C22*D6:D22)
Сумма времени для выполнения всех поставленных мероприятий с учетом процентной разбивки и времени выполнения задачи
 
Давайте так и назовём "подсчет суммы времени для выполнения всех поставленных мероприятий с учетом процентной разбивки и времени выполнения задачи" если не слишком громоздко.

Wiss, вариант к сожалению, не подходит, так как столбец "Какой итог должен быть" должен отсутствовать. То есть нельзя на него ссылаться.
Сумма времени для выполнения всех поставленных мероприятий с учетом процентной разбивки и времени выполнения задачи
 
Привет.

Друзья, мало работал с массивами и нужна ваша помощь.

Есть общее количество задач и они делятся на 17 тем, для каждой из которых известна % доля из общей массы и время на отработку.
Нужно через одну ячейку посчитать сколько всего времени уходит на все задачи в день.
В примере всё указал и пробовал сам, но не результаты не сходятся.

Спасибо.
VBA. Обращение к файлу на сетевом диске.
 
Цитата
Dyroff написал:
Найдите файл, который надо открыть, правой кнопкой мыши- свойства и скопируйте расположение.
И у нас есть победитель)
Там путь просто через букву диска и всё.
Значит, изначально была проблема именно в том, что пытался сетевой открыть через ChDir и всё.
Всем спасибо, вы классные)
VBA. Обращение к файлу на сетевом диске.
 
Цитата
Equio написал:
ное было xlsx/xlsm/...
Да, само собой, открываемый файл xlsx
VBA. Обращение к файлу на сетевом диске.
 
Сначала ексель сообщает в ошибке, что "к сожалению, не удаётся найти "\\v6317-vs-ab\bank_otch$\Тест1.xlsx". Возможно, объект был перемещён, переименован или удалён.
Компилятор сообщает об ошибке "run-time error '1004' и дальше пишет примерно тоже самое, что и эксель.

А файл называется по другому, я просто для примеров вам меняю имя перед отправкой)  
Изменено: Morzan - 11.08.2017 14:28:08
VBA. Обращение к файлу на сетевом диске.
 
Workbooks.Open ("\\v6317-vs-ab\bank_otch$\Тест1.xlsx")  не работает так же
VBA. Обращение к файлу на сетевом диске.
 
Вот в таком формате написал: Workbooks.Open "\\v6317-vs-ab\bank_otch$\Тест1.xlsx" и снова ошибка.
Правда раньше только компилятор сообщал о ней, а теперь сам эксель и после этого уже и компилятор
Изменено: Morzan - 11.08.2017 14:18:25
VBA. Обращение к файлу на сетевом диске.
 
Цитата
Юрий М написал:
"\\ИмяКомпьютера\ИмяПапки\ИмяФайла"
Нет. Где указание на сетевой диск?
VBA. Обращение к файлу на сетевом диске.
 
Не работает, господа.
У меня есть буква диска, либо же его название/сервер:
\\v6317-vs-ab\bank_otch$\ (буквы изменены)
Исходя из этих данных, мы можем что-нибудь придумать?
VBA. Обращение к файлу на сетевом диске.
 
Ммм, честно не понял. Каким образом сетевое имя компьютера тут поможет и как его его вписать в путь?

\\СетевоеИмяКомпьютера\D\НДС  Так?
VBA. Обращение к файлу на сетевом диске.
 
Изменил. С пробелами привычка структурировать)
VBA. Обращение к файлу на сетевом диске.
 
Добрый день.

Скрипт копирует данные из файла открытого на текущем компьютере и переносит в пустую ячейку файла на сетевом диске, а далее уже раскрашивает итоговый файл и создаёт границы ячеек.
Когда подобное делал с файлами не на сетевых дисках, то проблем не было и я писал в ChDir просто директорию через диск "T:\НДС".
Но вот с переходом на сетевые диски скрипт пишет, что не находит файл в по данному адресу, что я полагаю означает некорректность адреса.

Можете помочь? По поиску нашёл разные варианты смены директории и прочего, но не до конца дохожу до этого сам.

Заранее спасибо.
Код
sub трь()
  
ChDir ("тут проблема")
Workbooks.Open Filename:="Тест3"
Worksheets("Лист1").Unprotect "123"
ActiveWorkbook.Save
ActiveWorkbook.Close
Range("A1:H1").Copy
ChDir ("тут проблема")
Workbooks.Open Filename:="Тест3"
ActiveSheet.Paste Destination:=Range("$A$" & CStr(ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row + 1))
Worksheets("Лист1").Protect Password:="123", UserInterfaceOnly:=True
    For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
        If i Mod 2 = 0 Then
            Range(Cells(i, 1), Cells(i, "S")).Interior.Color = RGB(221, 235, 247)
             Range(Cells(i, 1), Cells(i, "S")).Borders.LineStyle = True
        Else
            Range(Cells(i, 1), Cells(i, "S")).Interior.Color = RGB(255, 217, 102)
            Range(Cells(i, 1), Cells(i, "S")).Borders.LineStyle = True
        End If
    Next i
ActiveWorkbook.Save
ActiveWorkbook.Close

End Sub
Изменено: Morzan - 11.08.2017 13:26:05
Поочередная заливка строк двумя цветами (VBA)
 
Пардон, макрос сразу проверяет и заполненность строк. Это более чем круто, спасибо ещё раз.
Поочередная заливка строк двумя цветами (VBA)
 
kavaka, спасибо, но при запуске макрос окрасил одну первую строчку в файле и затих. Так и было задумано?
Поочередная заливка строк двумя цветами (VBA)
 
Игорь, так я ведь пишу в самом начало, что это не условное форматирование и ничего подобного. Это просто раскраска строк по очереди в два цвета для удобства просмотра.
Поочередная заливка строк двумя цветами (VBA)
 
Вложил. На месте цифр соответственно будут данные, которые скопировались макросом. Далее встаёт вопрос по окраске строк и установке границ ячеек.
Поочередная заливка строк двумя цветами (VBA)
 
Добрый день.

Занимаюсь сейчас небольшим автоматизированием работы сотрудников, которые используют один файл.
Что бы упростить работу, они вносят данные каждый в своём файле и по нажатию на кнопку макрос переносит их записи в общий файл.
Но макрос, при поиске последней заполненной строки так же определяет и форматированные ячейки как не пустые, поэтому изначально итоговый файл не содержит никакого форматирования, а мне надо, что бы строки были покрашены  чередующимися двумя цветами (просто для банального визуального  удобства). Можно сделать тупо, через ручное перечисление каждой строки и указания нужного цвета, но хотелось бы более красивого решения.

Спасибо.

P.S. Так как при снятии защиты с листа очищается буфер обмена, то мне пришлось немного костыльно несколько раз обращаться к файлу.

Sub трь()
 
ChDir ("D/")
Workbooks.Open Filename:="Тест3"
Worksheets("Лист1").Unprotect "123"
ActiveWorkbook.Save
ActiveWorkbook.Close

Range("A1:H1").Copy

ChDir ("D/")
Workbooks.Open Filename:="Тест3"
ActiveSheet.Paste Destination:=Range("$A$" & CStr(ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row + 1))
Worksheets("Лист1").Protect Password:="123", UserInterfaceOnly:=True
ActiveWorkbook.Save
ActiveWorkbook.Close




End Sub
Изменено: Morzan - 10.08.2017 14:26:26
Модель планирования, Расчёт количества сотрудников
 
В зависимости от скорости и качества - бюджет от 5 000 рублей.
Модель планирования, Расчёт количества сотрудников
 
Отписал в личные сообщения
Модель планирования, Расчёт количества сотрудников
 
Добрый день.

Необходимо создать файл, который будет рассчитывать необходимое количество сотрудников для работы.

Подробно:

Есть колл-центр, который работает в CRM - системе, то есть совершает исходящий обзвон клиентов по неким активностям в системе, назовём их действиями. То есть сотрудник получает в работу действие, совершает звонок и по результату либо закрывает его как отказ, либо планирует из этого действия звонок на более позднюю дату.
Исходя из этого есть 3 основных показателя,которые имеются и по которым необходимо строить расчёт:
1) Количество касаний/действий на клиента, до его завершения - сколько раз звонили клиенту пока либо не продали товар, либо не закрыли его отказом.
2)Время в минутах на отработку одного касания/действия
3)Количество поступающих заявок от клиентов, которым нужно позвонить.

Поступающие заявки автоматически распределяются по разным потокам исходя из их направленности - что нужно клиенту и подобное, в нашем случае необходимо разделение на 6 потоков.

Так же есть сотрудники, которые работают в графике 5/2 - 9 часов в день, график не плавающий. И в графике 2/2 - 12 часов в день, 15-16 смен в месяц в зависимости от его длины.
Возникает простой расчёт из входных данных: количество касаний * время на одно касание * количество поступающих заявок /60 = количество часов, необходимое на отработку клиентов из этого потока. Исходя из полученного числа можно начинать планировать сколько человек потребуется вывести на работу, но возникает главная проблема, которую я не могу решить - каким образом это рассчитывать одновременно для людей и 5/2 и 2/2, в данный момент есть только решение брать получившиеся часы и делить их на среднюю продолжительность смены между этими графика, но мне нужны более точные и корректные данные.

Сейчас файл заточен под расчёт в неделях, то есть и входящие данные вставляются за неделю и считает файл необходимые человеко часы на неделю.
Если будет возможность сделать разбивку расчётов по дням, то было бы ещё лучше, ибо входные показатели можно снимать по дням без проблем.

Итог: необходимо иметь возможность рассчитывать необходимое количество людей на поток из обоих графиков основываясь на 3 входящих показателях, которые я описал выше. Отдельно нужно выделить количество людей в выходные, исходя из расчёта уменьшения количества поступающих заявок на 20%, а остальные данные оставить неизменными, но учесть, что 5/2 не будут работать в выходные.


Срок до вторника 25.10, максимум среда. Безусловно оплачиваемо.
Предоставить имеющийся файл нет возможности.
Изменено: Morzan - 22.10.2016 21:14:23
Страницы: 1
Наверх