powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Не могу разобраться с циклом
2 сообщений из 2, страница 1 из 1
Не могу разобраться с циклом
    #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
Не могу разобраться с циклом
    #36221860
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ezhek,

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


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