Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужен совет!!! (выкинуть таблу в Excel) / 8 сообщений из 8, страница 1 из 1
05.07.2004, 12:08:34
    #32589142
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет!!! (выкинуть таблу в Excel)
Есть табла, в ней записаны:
Задача и подзадачи, из которых состоит задача.
Есть стоимость выполнения подзадач.
Необходимо выкинуть таблу в Excel, где поле стоимости задачи будет стоять сумма стоимости подзадач.
...
Рейтинг: 0 / 0
05.07.2004, 12:13:03
    #32589147
andj25
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет!!! (выкинуть таблу в Excel)
а в accesse нельзя посчитать итог? и выкинуть уже с ним?
...
Рейтинг: 0 / 0
05.07.2004, 12:14:34
    #32589152
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет!!! (выкинуть таблу в Excel)
А про че совет? Бери да выкидывай(Наливай да пей:-)
...
Рейтинг: 0 / 0
05.07.2004, 12:43:07
    #32589244
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет!!! (выкинуть таблу в Excel)
В том то и вся загвоздка, что
1) Количество подзадач изначально не известно
2) Сумма должна подсчитываться искл. в Excel(требование заказчика)
...
Рейтинг: 0 / 0
05.07.2004, 12:59:00
    #32589291
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет!!! (выкинуть таблу в Excel)
ProgaВ том то и вся загвоздка, что
1) Количество подзадач изначально не известно
2) Сумма должна подсчитываться искл. в Excel(требование заказчика)

Union спасёт тебя!
...
Рейтинг: 0 / 0
05.07.2004, 13:01:43
    #32589299
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет!!! (выкинуть таблу в Excel)
2 Shuhard:
А по-конкретней можно!
...
Рейтинг: 0 / 0
05.07.2004, 13:03:43
    #32589309
andj25
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет!!! (выкинуть таблу в Excel)
вот в этих статьях обсуждалось
...
Рейтинг: 0 / 0
05.07.2004, 13:05:23
    #32589317
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен совет!!! (выкинуть таблу в Excel)
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
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Нужен совет!!! (выкинуть таблу в Excel) / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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