Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не могу разобраться с циклом / 2 сообщений из 2, страница 1 из 1
28.09.2009, 23:45
    #36221646
Ezhek
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с циклом
В общем идея такая:
1. Нужно подсчитать в dbf'ках количество строк удовлетворяющие некоторым условиям.
2. Вставить их в определенные строки в отчет.
Вот что смог сделать:
Код: 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.
Sub a()
'Application.ScreenUpdating = False
Set myObject = ActiveWorkbook
kol_vo_str =  0 
Dim ir As Long
Dim iSource As Range
Dim mas_( 9 )
mas_( 1 ) = "11"
mas_( 2 ) = "22"
mas_( 3 ) = "33"
mas_( 4 ) = "44"
mas_( 5 ) = "55"
mas_( 6 ) = "66"
mas_( 7 ) = "77"
mas_( 8 ) = "88"
mas_( 9 ) = "99"

For ik =  1  To  9 
With Application.FileSearch
.NewSearch
.LookIn = "с:\db\" + mas_(ik)
.SearchSubFolders = False
.Filename = "kol_vo.dbf"
.MatchTextExactly = False
.FileType = msoFileTypeAllFiles
End With
Workbooks.Open Filename:="c:\db\" + mas_(ik) + "\kol_vo.dbf"
Workbooks("kol_vo.dbf").Activate
Worksheets( 1 ).Cells( 1 ,  1 ).Activate
iLastCell = Cells( 1 ,  1 ).SpecialCells(xlLastCell).Row
Set iSource = Range(Cells( 2 ,  21 ), Cells(iLastCell,  21 ))
For Each Cell In iSource
iCount = Application.WorksheetFunction.CountIf(iSource, "<>Ok")
Workbooks("kol_vo.dbf").Close
Windows("Count.xls").Activate
Sheets("Count_Ord").Select
For ir =  3  To  16 
Cells(ir,  21 ).Value = iCount
Next ir
Next iSource
Next ik

End Sub

Посоветуйте как довести задумку до ума.
...
Рейтинг: 0 / 0
29.09.2009, 09:25
    #36221860
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не могу разобраться с циклом
Ezhek,

А почему вы не открываете dbf через ADO ?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не могу разобраться с циклом / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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