powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нужна помощь
3 сообщений из 3, страница 1 из 1
Нужна помощь
    #34452625
Pita
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня снова есть небольшая проблема. Если ктото может подскажыте Плиз!
Мне надо как то заставить это работать. Но никак не выходит. Ну а сути вопроса : мне нужно в VB сделать так штобы с 30 (01,02,03.......) файлов с ячейки (4,1) загуржала в файл 04_Zag_zvit в ячейку (33,3) и сумировало. Извините за ошыбки

Public Sub Kyst00()
Dim z, summa, i
FilePath = Workbooks("04_Zag_zvit.xls").Path + "\"
Workbooks.Open (FilePath + "kystu\04\01.xls")
summa = 0
For i = 1 To 8
z = "0" & CStr(i) & ".xls"
summa = summa + Workbooks(z).Worksheets("01").Cells(4, 1).Value
Next i
Workbooks("04_Zag_zvit.xls").Worksheets("Ïðèõ³ä").Cells(33, 3).Value = summa

Workbooks("01.xls").Close (False)
Workbooks("02.xls").Close (False)
Workbooks("03.xls").Close (False)
Workbooks("04.xls").Close (False)
Workbooks("05.xls").Close (False)
Workbooks("06.xls").Close (False)
Workbooks("07.xls").Close (False)
Workbooks("08.xls").Close (False)
...
Рейтинг: 0 / 0
Нужна помощь
    #34452871
Granata005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как-то так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Public Sub Kyst00()
Dim z, summa, i, FileName
FilePath = Workbooks("04_Zag_zvit.xls").Path + "\"

summa =  0 

For i =  1  To  8 
  FileName="0" & i & ".xls"
  Workbooks.Open (FilePath + "kystu\04\" & FileName)
  summa = summa + Workbooks(FileName).Worksheets("01").Cells( 4 ,  1 ).Value
  Workbooks(FileName).Close (False)
Next i
Workbooks("04_Zag_zvit.xls").Worksheets("Ïðèõ³ä").Cells( 33 ,  3 ).Value = summa

...
Рейтинг: 0 / 0
Нужна помощь
    #34452885
Granata005
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Public Sub Kyst00()
Dim summa, i, FileName
FilePath = Workbooks("04_Zag_zvit.xls").Path + "\"

summa =  0 

For i =  1  To  30 
 if i> 9  then 
   FileName= i & ".xls"
 else
   FileName="0" & i & ".xls"
 end if
  Workbooks.Open (FilePath + "kystu\04\" & FileName)
  summa = summa + Workbooks(FileName).Worksheets("01").Cells( 4 ,  1 ).Value
  Workbooks(FileName).Close (False)
Next i

Workbooks("04_Zag_zvit.xls").Worksheets("Ïðèõ³ä").Cells( 33 ,  3 ).Value = summa
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Нужна помощь
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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