powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужен совет!!! (выкинуть таблу в Excel)
8 сообщений из 8, страница 1 из 1
Нужен совет!!! (выкинуть таблу в Excel)
    #32589142
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть табла, в ней записаны:
Задача и подзадачи, из которых состоит задача.
Есть стоимость выполнения подзадач.
Необходимо выкинуть таблу в Excel, где поле стоимости задачи будет стоять сумма стоимости подзадач.
...
Рейтинг: 0 / 0
Нужен совет!!! (выкинуть таблу в Excel)
    #32589147
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а в accesse нельзя посчитать итог? и выкинуть уже с ним?
...
Рейтинг: 0 / 0
Нужен совет!!! (выкинуть таблу в Excel)
    #32589152
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А про че совет? Бери да выкидывай(Наливай да пей:-)
...
Рейтинг: 0 / 0
Нужен совет!!! (выкинуть таблу в Excel)
    #32589244
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В том то и вся загвоздка, что
1) Количество подзадач изначально не известно
2) Сумма должна подсчитываться искл. в Excel(требование заказчика)
...
Рейтинг: 0 / 0
Нужен совет!!! (выкинуть таблу в Excel)
    #32589291
Фотография Shuhard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ProgaВ том то и вся загвоздка, что
1) Количество подзадач изначально не известно
2) Сумма должна подсчитываться искл. в Excel(требование заказчика)

Union спасёт тебя!
...
Рейтинг: 0 / 0
Нужен совет!!! (выкинуть таблу в Excel)
    #32589299
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Shuhard:
А по-конкретней можно!
...
Рейтинг: 0 / 0
Нужен совет!!! (выкинуть таблу в Excel)
    #32589309
Фотография andj25
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот в этих статьях обсуждалось
...
Рейтинг: 0 / 0
Нужен совет!!! (выкинуть таблу в Excel)
    #32589317
Proga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Shuhard:
Этот вопрос продолжение в этого,
Код: 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.
74.
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
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 = "Итого"
Set MyRst2 = New ADODB.Recordset
MyRst2.Open "select * from svod", CurrentProject.Connection, adOpenStatic, adLockReadOnly
mysheet.Range(Chr(MyRst.Fields.Count +  99 ) & "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
8 сообщений из 8, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужен совет!!! (выкинуть таблу в Excel)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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