powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
72 сообщений из 72, показаны все 3 страниц
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592019
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть таблица, её я экспортнул в Excel.
В этой таблице есть задачи с подзадачами, которые могу содержать ещё подзадачи и т.д., неогранич. количество вложений.
Так вот, стоимость подзадач нижнего уровня - есть, а стоимость более высокой по уровню задачи расчитывается из суммы стоимостей более
низкой(их), т.е.
СТОИМ.ЗАДАЧИ=Sum(Подзадачи).
Необходимо получить в Excel-е и только в нём (требование заказчика) в поле задач формулу суммы подзадач, если они есть.
Самый прикол, в том что количество вложений неограничено+количество подзадач в задаче изначально неизвестно, т.е. необходимо писать что-то универсальное.
ГОСПОДА ГЕНИИ, МОДЕРАТОРЫ И ДРУГИЕ помогите уже неделю бьюсь.
Заранее спасибо!!!
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592024
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как ты задачи от подзадач отличаешь?
По размеру шрифта?
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592036
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, шрифт я сгенерил из таблицы, в которой есть описание уровня вложенности и то что задача имеет вложения
вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
Do Until MyRst.EOF
   If MyRst![type_balance] =  1  Then
    mysheet.Cells(ct,  1 ).Select
    myOlApp.Selection.Font.Bold = True
    myOlApp.Selection.Font.Italic = True
   End If
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592037
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу выложить всю базу она 262кБ весит, только куда выложить?
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592053
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
напиши макрос для Экселя, который будет по условию вставлять в ячейку сумму (думаю лучше врубить один столбец передаваемый из accesa где для строки будет указан код, например подзада с количеством строк сверху/снизу 10 будет иметь код 10, тогда эксель видя значение стоящее в этой строке через макрос будет ссумировать 10 строк сверху/снизу)

такая вот идея ... макрос сам не напишу, знаний не хватает
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592058
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том то и проблема, что все манипуляции с EXCEL файлом необходимо делать из Access-а.
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592060
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и в догонку :))
желательно этот столбец еще и скрыть :)) чтоб пользователя не вводить в сомнения :))

... и еще, поставить какой нить код, который остановит цикл проверки строк на нужность ввода суммы
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592063
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а нельзя из accesa передавать модуль с макросом ?
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592068
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это легко сказать, я с Excel и так не в ладах, так ещё и из Акса все действия.
COM блин!!!
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592069
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с макросом для экселя соответственно :)

о, идея :)

внеси в базу таблицу, основная функция которой будет хранение шаблона экселя с необходимым тебе макросом :)) тогда думаю будет все нормально в эксель попадать
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592071
Фотография Visitor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но несколько иным методом... проще...

http://alt11.chat.ru/
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592075
Фотография paparome
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaВ том то и проблема, что все манипуляции с EXCEL файлом необходимо делать из Access-а.
Мама дорогая - что ж ты раньше молчал :)
А что эти значения в Аксе посчитать нельзя, а в EXCEL уже готовые значения передавать?
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592076
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так его надо ещё и написать.
Да я бы написал, мне бы кто-нибудь по логике подсказал.
Я все эти вшивые технологии за 2 недели освоил, только применять их надо как всегда в выстроенной логике, которой увы нет.
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592077
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дык VBA же ты знаешь :))
всегото нужно
1. сделать цикл проверяющий значения 1 столбца в эксель на соответствие какомуто коду и вставлять на этой строке функцию "сумма"
2. сдалать проверку свойства этого столбца и ставить этой свойство в значение "скрыть"
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592092
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to paparome:
Как ты предлагаешь уже давно реализовано, только пришёл начальник и сказал
"а можно, чтоб в Excel-е в поле стоимости задачи стояло бы сумма подзадач, т.е. расчёт весь там, я так хочу"
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592120
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему мой пример не хочешь попробовать реализовать?
я б сам ... да не могу макросы писать :))
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592127
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to andj25:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
Private Sub Кнопка3_Click()
Dim nRows As Long
Dim myOlApp As Excel.Application
Dim MyWo As Excel.Workbook
Dim mysheet As Excel.Worksheet
Dim MyCel As Variant
Dim MyRst As ADODB.Recordset
Dim ct As Long
Dim m As Long
DoCmd.OutputTo acOutputTable, "svod", acFormatXLS, "c:\test.xls", False
Set myOlApp = New Excel.Application
Set MyWo = myOlApp.Workbooks.Open("c:\test.xls")
Set mysheet = MyWo.Worksheets("svod")
 '+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 

 '+++++++++++++ Изменение шрифта названий задач++++++++++++++++++++++++++++++++++++++++++++++
 
mysheet.Rows("1:1").Select
With myOlApp.Selection
        .VerticalAlignment = xlBottom
        .WrapText = False
        .Orientation =  0 
        .AddIndent = False
        .IndentLevel =  0 
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = False
    End With
    myOlApp.Selection.Rows.AutoFit
 '+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
Set MyRst = New ADODB.Recordset
MyRst.Open "select * from balance", CurrentProject.Connection, adOpenStatic, adLockReadOnly
ct =  2 
 '++++++++++++Подсчёт суммарной стоимости по строкам и столбцам+++++++++++++++++++++++++++++++++++
 
nRows = mysheet.Range("A1").CurrentRegion.Rows.Count
 'ncolum = mysheet.Columns.Count
 
mysheet.Range("a" & (nRows +  1 )).Value = "Итого"
mysheet.Range("b2").Formula = "=Sum($b$3:$b$10)"
Set MyRst2 = New ADODB.Recordset
MyRst2.Open "select * from svod", CurrentProject.Connection, adOpenStatic, adLockReadOnly
mysheet.Range(Chr(MyRst.Fields.Count +  98 ) & "1").Value = "Итого"
For i =  98  To MyRst.Fields.Count +  98 
mysheet.Range(Chr(i) & nRows +  1 ).Formula = "=SUM($" & Chr(i) & "$2:$" & Chr(i) & "$" & nRows & ")"
Next i
For i =  98  To MyRst.RecordCount +  98 
mysheet.Range(Chr( 97  + MyRst2.Fields.Count) & (i -  96 )).Formula = "=SUM($" & Chr( 98 ) & "$" & (i -  96 ) & ":$" & Chr(MyRst2.Fields.Count -  2  +  98 ) & "$" & (i -  96 ) & ")"
Next i
Do Until MyRst.EOF
   If MyRst![type_balance] =  1  Then
    mysheet.Cells(ct,  1 ).Select
    myOlApp.Selection.Font.Bold = True
    myOlApp.Selection.Font.Italic = True
   End If
ct = ct +  1 
MyRst.MoveNext
Loop
MyRst.Close
Set MyRst = Nothing
 '++++++++++++++++++++++++
 
MyWo.Save
Set mysheet = Nothing
MyWo.Close
Set MyWo = Nothing
 'Application.Quit
 
myOlApp.Quit
Set myOlApp = Nothing
End Sub
Вот код, попробуй сделать то, что ты предлагаешь
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592135
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такс
хороший код :) ... ничего я из него не понял
но я вообще то предлагал сделать следующее
1. создать файл экселя, который будет содержать код вставки функции "сумма" туда куда надо
2. засунуть этот файл как первооснову в БД в качестве шаблона
3. открыть из БД этот файл
4. выкидывать необходимые тебе данные в этот файл

вроде так ...
в общем я дал идею .. пошел домой ... с утра посмотрю что нарешаете :)
вдруг прегадится
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592146
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отступлени по п.2. (засунуть в БД, что б не потерялся и всегда при открытии в нем был бы макрос ответственный за расстановку суммы)

если не знаешь, как написать такой макрос в экселе, то зайди на какой нить форум по VBA для Экселя)

терь точно ушел ...
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592152
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поясню, этого нельзя сделать так как произойдёт не соответ. типов данных,
в поля LONG ты предлагаешь вставить String
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592158
Фотография Темный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andj25я б сам ... да не могу макросы писать :))
Религия не позволяет?
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592162
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Походу это сложно для всех, тогда выкладываю файл Excel, в который необходимо вписать в поля стоимости задач сумму подзадач, если они присутствуют в текущем месяце.
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592178
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не бросайте меня, мож и я в будущем на что сгожусь
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592192
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ухожу домой, постараюсь завтра решить, но всё же жду помощи, она очень нужна.
P.S. Shuhard надеюсь ты прочитал этот топик и завтра поможешь.
Искренне надеюсь.
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592206
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaУхожу домой, постараюсь завтра решить, но всё же жду помощи, она очень нужна.
P.S. Shuhard надеюсь ты прочитал этот топик и завтра поможешь.
Искренне надеюсь.
Я - то здесь !
который день жду АЛГОРИТМ РАССЧЁТА СУММ
типа с атой по цатую колонки сумму впендюрить хз куда

опишешь алгоритм - склепаю код
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592211
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в догон !
- суммировать по вертикале все ВСЕ стобцы(кроме названий т.е.А) и для каждого сумму поместить под столбцом;
- суммировать по горизонтале каждую строку(кроме названий т.е.А) и для каждой поместить правее сумму;

жду подтверждения!
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592495
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Темный andj25я б сам ... да не могу макросы писать :))
Религия не позволяет?

неа :)) пока знаний не хватает :)
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592498
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhardв догон !
- суммировать по вертикале все ВСЕ стобцы(кроме названий т.е.А) и для каждого сумму поместить под столбцом;
- суммировать по горизонтале каждую строку(кроме названий т.е.А) и для каждой поместить правее сумму;

жду подтверждения!

судя по приложенному файлу ему нужны только суммы по столюцам, т.е. сумма
за месяц по подзадачам, например
"общие условия" сумма с ячейки В5:В6, ... i5:i6
"подача документов на получение .." сумма ячейки в8:в13, ... , i8:i13

...

вроде так :)
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592511
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотри:
B112
J2
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592517
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhardсмотри:
B112
J2

агга :)) посмотрел :))
это он зря в в112 формулу вогнал, а в J2 формула нормально стоит

из В112 нужно формулу убрать, я так думаю ему нужен код для Экселя типа вот по такому алгоритму

код может кто напишет :)
тока вот след задача, его еще надо как то запустить ...
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592522
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
Cells( 1 , 1 ).FormulaLocal="=МАКС(A2;B2)" 

нужно примено вот так вот вставлять функцию, только вместо максимум вставлять сумма, ну и условия вставки сделать
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592525
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть еще правда небольшая закавыка
у него подэтапы еще разбиваются на более мелкие, но это я так думаю еще одно просто доп условие ....
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592654
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Sub test()

If Cells( 1 ,  1 ).Font.Bold = True Then  ' проверка значения в ячейке А1 на жирность
 

Cells( 1 ,  2 ).Formula = "=Sum(a2:a" + Trim(Str(Cells( 1 ,  1 ).Value)) + ")"  ' установка в ячейку В1 формулу сумма(а2: ...) дальше расчет до куда складывать
 
End If
If Cells( 1 ,  1 ).Font.Italic = True Then MsgBox "Italic"  'проверка на свойство курсив
 

End Sub
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592660
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аууууууууууууу

автор, ты тут?
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592662
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа всем спасибо за участие (пока я отсутствовал), однако во время движения с работы домой меня осинила мыслишка, которую я сегодня попытаюсь реализовать, полученный код выложу потом для наглядности, может быть кому-нибудь пригодится!!!
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592667
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 shuhard:
скинул в твоё мыло базу, если хочешь посмотри.
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592670
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ура :))
хотим посмотреть :)
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592684
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а еще, интересно, а можно передать в Эксель саму формулу?
я имею ввиду, что если генерировать формулу "сумма" как значение типа =сумма (а1:а10) и передать это в эксель и присвоить ячейке свойство "формула"

сработает или нет?
эхх, когда я научусь vba /// не скоро наверно :))
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592697
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andj25а еще, интересно, а можно передать в Эксель саму формулу?
я имею ввиду, что если генерировать формулу "сумма" как значение типа =сумма (а1:а10) и передать это в эксель и присвоить ячейке свойство "формула"

сработает или нет?
эхх, когда я научусь vba /// не скоро наверно :))
а что это по твоему ???
Код: plaintext
1.
mysheet.Range("b2").Formula = "=Sum($b$3:$b$10)"

- уж макрос в excel записать сможешь
а посмотреть код а F1 нажать ?
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592705
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 andj25: Ха,Ха,Ха,Ха,Ха,Ха,Ха,Ха,Ха,Ха,Ха,Ха,Ха,Ха,
Во насмешил, родной практически то, что ты написал и требуется реализовать, до тебя только дошло, но ничего хорошо, что поздно, но всё же дошло.
УРА товарищи, УРА!!!
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592706
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Proga2 shuhard:
скинул в твоё мыло базу, если хочешь посмотри.
тебя в детстве архивы делать не учили ?
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592710
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такс .... тогда чо же он парится?

всего то нужно было программно определить с какой до какой ячейки складывать :))

загнал в нужные места эти
Код: plaintext
mysheet.Range("b2").Formula = "=Sum($b$3:$b$10)"

и всего делов то :))
тока лучше "$" убрать :)) а то пользователь может загнать еще строки ему одному нужные, а формула не изменится и не сложит их
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592713
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если все так просто, что же ты нас мучал? :))
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592717
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Упс, пордон, совсем забыл, глубоко извиняюсь.
Утро, день только начался, голова ещё не до конца соображает.
P.S. Входные значения в базу приходят из файла Ms Project-a.
Если надо и его могу скину (уже заархивированный)?
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592722
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 andj25:
Когда код напишу увидишь, что не так всё просто как кажется.
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592736
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 shuhard:
вот это в коде не нужно
Код: plaintext
1.
mysheet.Range("b2").Formula = "=Sum($b$3:$b$10)"
это мысли вслух
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592741
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а по мне так, алгоритм вроде простой
1. склепать отчет в accesse
2. при формировании отчета вместо подсчета промежуточных итогов поставить экселевскую формулу =сумма (...:...)
3. передать отчет в эксель

лана, лана :)) я ж все знаю :)) "если вы такие умные, что ж вы строем не ходите?" :)) это про меня :)) сори за офтоп :)
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592748
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaУпс, пордон, совсем забыл, глубоко извиняюсь.
Утро, день только начался, голова ещё не до конца соображает.
P.S. Входные значения в базу приходят из файла Ms Project-a.
Если надо и его могу скину (уже заархивированный)?

вместе с дистрибутивом по почте ?
спасибо не надо!

базу посмотрю - будут мысли напишу в конфу.
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32592991
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Proga АУУУ!

1 mpp - не надо - поскольку есть Svod
2 твоя проблема в промежуточных суммах в excel ?
т.е. не ИТОГО а по подзадачам ?
если да - то будь любезен сделать 2 вещи:
- в выложенной мной на конфе xls ручками приделай несколько формул как ты их понимаешь + результат верни в конфу + напиши в каких ячейках эти суммы;
- что ты понимаешь под подзадачей - любую смену иерархии т.е. правильно-ли я понимаю(см Svod)

1.1.3 - сумма 1.1.3.1-1.1.3.6
1.3 - сумма 1.3.1-1.3.8
1.8 - сумма 1.8.1-1.8.8

ВОПРОС !
1.1 - сумма 1.1.1+1.1.2+1.1.3 или
1.1 - сумма 1.1.1+1.1.2+1.1.3.1+1.1.3.2+1.1.3.3+...1.1.3.6

т.е. входит-ли сумма в сумму или нет

ещё раз - ДОДЕЛАЙ ФОРМУЛЫ(хоть часть) НА ПРИАТТАЧЕННОМ ФАЙЛЕ И ВЕРНИ В ЗАД!
P.S. без ответов и примера с формулами диалог прекращён
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593189
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот файл, в нём только нету level (но в принципе, он может и быть)
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593192
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ой
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593220
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaВот файл, в нём только нету level (но в принципе, он может и быть)

а без level - не понять !
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593233
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вдогон - формулу на B58 - разрисуй!
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593237
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в 112 ячеке формула не правильная ... итого там не верно будет считатся
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593247
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что нельзя сравнить Excel файл с таблицей Balance, по моему понятно
в догон
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593304
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 shuhard:
Есть ли ещё вопросы? С удовольствием на них отвечу.
Спасибо за помощь.

в догон есть присоединённая таблица, как вычислить колич. записей
(выдаёт "-1"), только прогоном по циклу или ещё есть способы?
Код: plaintext
1.
2.
3.
4.
5.
6.
strSql = "select * from balance where level like '" & MyRst!Level & "';"
Set MyRst2 = New ADODB.Recordset
MyRst2.Open strSql, strcon, adOpenDynamic, adLockOptimistic, adCmdText
MsgBox (MyRst2.RecordCount)
MyRst.MoveNext
Wend
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593371
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Proga2 shuhard:
Есть ли ещё вопросы? С удовольствием на них отвечу.
Спасибо за помощь.

в догон есть присоединённая таблица, как вычислить колич. записей
(выдаёт "-1"), только прогоном по циклу или ещё есть способы?
Код: plaintext
1.
2.
3.
4.
5.
6.
strSql = "select * from balance where level like '" & MyRst!Level & "';"
Set MyRst2 = New ADODB.Recordset
MyRst2.Open strSql, strcon, adOpenDynamic, adLockOptimistic, adCmdText
MsgBox (MyRst2.RecordCount)
MyRst.MoveNext
Wend


Select count(level) as Sum_Count ...

вернёт 1 запись - число строк

+DCount - если любитель Dxxx
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593378
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Progaа что нельзя сравнить Excel файл с таблицей Balance, по моему понятно
в догон
Proga - ты под кайфом ?
LEVEL - где в xls ?
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593403
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет не под кайфом просто можно сравнить по названию задачи
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593508
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, вся проблема свелась к тому, чтобы из таблы Balance выхватить те поля, которые удовл. условию
если 1, то брать 1.1, 1.2, 1.3 и т.д., при этом в select не должны попадать подзадачи типа: 1.1.1, 1.1.2, 1.1.3,......1.2.1....т.д.
Если додумаешься до такого select-а - кричи в форум!!!
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593518
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaКороче, вся проблема свелась к тому, чтобы из таблы Balance выхватить те поля, которые удовл. условию
если 1, то брать 1.1, 1.2, 1.3 и т.д., при этом в select не должны попадать подзадачи типа: 1.1.1, 1.1.2, 1.1.3,......1.2.1....т.д.
Если додумаешься до такого select-а - кричи в форум!!!

зделайте селект на размер до 3 знаком (цифра, точка, цифра)
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593695
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 shuhard:
написал необходимый запрос, но почему-то Myrst.eof всегда true, объесни почему

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
strSql = "select * from balance where level like '" & MyRst!Level & "*" & "' And level_balance=" & MyRst!level_balance +  1  & ";"
Set MyRst2 = New ADODB.Recordset
MyRst2.Open strSql, strcon, adOpenDynamic, adLockOptimistic, adCmdText
i =  0 
While Not MyRst2.EOF
If MyRst2.Fields.Item( 1 ) <> "" Then
i = i +  1 
End If
MyRst2.MoveNext
Wend
MyRst2.Close
MsgBox (i)
MyRst.MoveNext
Wend
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593700
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сорри не Myrst.eof, а Myrst2.eof
???????????????????????????????????????????????
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32593715
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сделай debug.print strSql скорее всего нет записей
проверить обнако можно ежли .bof=true and .eof = true то набор данных пуст
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32594307
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пиздаускас(не мат - прибалтийская фамилия)!

в аттаче mdb+xls -клади на d:

в mdb - кнопка нажатие генерит по столбцу C xls набор формул для любого уровня вложенности svod(за собой всё убираю в таблице захочешь посмотреть закомментируй вызов последней функции - она убивает служебные столбцы)


P.S.
больше помогать не буду - опять пошел работать

по немецки безработный - арбайтлосс - т.е. свободный от работы

жутко не хочется - но дома скучно

Удачи!
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32594486
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такс, а это только у меня требует dll -ки какие-то установить? или у всех?
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32594518
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andj25такс, а это только у меня требует dll -ки какие-то установить? или у всех?

Гм - dll говоришь(с)Верещагин

это паря однако через Reference библиотеки подключить надо:
- ADOX;
- scripting;
- excel;
- office;

и не НАДО мне задавать вопросу на куя Proge их столько!
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32594551
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shuhard

Гм - dll говоришь(с)Верещагин

это паря однако через Reference библиотеки подключить надо:
- ADOX;
- scripting;
- excel;
- office;

и не НАДО мне задавать вопросу на куя Proge их столько!

какой такой павлин мавлин? ... кхе кхе ... кто такой Reference ?
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32594576
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
войди в любой КОД на VBA как то:
- модуль;
- обработчик под кнопкой ;

далее см картинку
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32594609
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ок, терь понял :)
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32596032
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Shuhard:
Ты крут, но я тоже не лыком сшит.
Вот мой способ, зацени тебе понравится
...
Рейтинг: 0 / 0
Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
    #32596038
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А самое главное, сравни размер файлов в ZIP-е, у меня на 5кБ меньше.
...
Рейтинг: 0 / 0
72 сообщений из 72, показаны все 3 страниц
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужна скорая помощь!!! (получить в Excel-е формулу суммы подзадач)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]