Страница: 1 |
|
Вопрос: Задача. Для вас это будет просто
|
Добавлено: 23.06.11 00:57
|
|
Автор вопроса: Deri1
|
Плз помогите, в универе задание дали:
В локальной сети есть 3 компьютера, на двух из них существует по 1 книге. В книгах данные произвольные и с течением времени они изменяются,дополняются. Нужно реализовать вывод информации с этих двух книг, чтобы на 3ем компьютере иметь возможность постоянно получать свежую информацию с двух книг.
Ответить
|
Номер ответа: 3 Автор ответа: Ким Чен Ир
Вопросов: 0 Ответов: 140
|
Профиль | | #3
|
Добавлено: 23.06.11 16:18
|
Проблем в том, что надо иметь именно 3 файла
Может удосужишься привести полный текст условия задачи, а не выдавливать по частям. О чем вообще идет речь, о каких книгах?
Excel или томик Пушкина, прислоненный к монитору?
Ответить
|
Номер ответа: 4 Автор ответа: Deri1
Вопросов: 1 Ответов: 3
|
Профиль | | #4
|
Добавлено: 23.06.11 19:13
|
Excel.
На 3х компьютерах, подключенных к одной локальной сети находятся по одной книге Excel. 1ый компьютер имеет книгу "Доходы.xlsx", в которую заносятся источники дохода (поля: Дата, Номер Договора, Наименование, Сумма). 2ой комьютер имеет книгу "Расходы.xlsx", в которую заносятся источники расходов (поля: Дата, Наименование, Сумма). Данные на этих двух компьютерах переодически дополняются (т.е вносятся новые источники доходов и расходов). На 3ем компьютере находится книга "Финансовый результат.xlsx". В ней пользователь должен иметь возможность выбрать дату и получить финансовый результат в этот день (т.е при выборе даты 14.03.2011 должен будет высчитан финансовый результат, полученный путём вычитания суммы всех источников расходов на 14.03.2011 в книге "Расходы.xlsx" от суммы всех источников доходов на 14.03.2011 в книге "Доходы.xlsx". Простите за глупость в первом посте, я больше так не буду. Заранее спасибо.
Ответить
|
Номер ответа: 6 Автор ответа: Ким Чен Ир
Вопросов: 0 Ответов: 140
|
Профиль | | #6
|
Добавлено: 24.06.11 00:34
|
- Sub FinanceResult()
- Dim wbDebet As Workbook, wbCredit As Workbook
- Dim pthDebet As String, pthCredit As String
- Dim sumDbt As Single, sumCrd As Single
- Dim dtReqwest As Date
-
-
- Dim app As New Excel.Application
-
- dtReqwest = CDate("15.01.2001")
- pthDebet = "\\192.168.101.2\win2000 (С)\Расходы.xlsx"
- pthCredit = "\\192.168.101.33\winxp (F)\Доходы.xlsx"
-
-
- If Not IsPathValide(pthCredit) Then MsgBox pthCredit, , "FinanceResult : Invalide path": Exit Sub
- If Not IsPathValide(pthDebet) Then MsgBox pthDebet, , "FinanceResult : Invalide path": Exit Sub
-
-
- Set wbDebet = app.Workbooks.Open(pthDebet, , True)
- Set wbCredit = app.Workbooks.Open(pthCredit, , True)
-
-
-
- With wbCredit.Worksheets(1)
- .AutoFilterMode = False
- .Rows(1).Hidden = True
- .Range("1:1").AutoFilter
- .Range("1:1").AutoFilter 1, "<=" & CLng(dtReqwest)
- sumCrd = .Evaluate("SUBTOTAL(109,D2:D65000)")
- .AutoFilterMode = False
- .Rows(1).Hidden = False
- End With
-
-
- With wbDebet.Worksheets(1)
- .AutoFilterMode = False
- .Rows(1).Hidden = True
- .Range("1:1").AutoFilter
- .Range("1:1").AutoFilter 1, "<=" & CLng(dtReqwest)
- sumDbt = .Evaluate("SUBTOTAL(109,C2:C65000)")
- .AutoFilterMode = False
- .Rows(1).Hidden = False
- End With
-
- MsgBox "Сальдо расчета: " & sumCrd - sumDbt
-
-
- wbCredit.Close False
- wbDebet.Close False
- app.Quit
- Set wbDebet = Nothing
- Set wbCredit = Nothing
- Set app = Nothing
- End Sub
-
- Function IsPathValide(path As String) As Boolean
- On Error Resume Next
- IsPathValide = Len(Dir(path))
- End Function
Спокойной ночи, Ливия.
Ответить
|
Страница: 1 |
Поиск по форуму