powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / сканировать cls. таблицу
6 сообщений из 6, страница 1 из 1
сканировать cls. таблицу
    #33733759
Lenus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не могу додумать сама
сканировать 3-и строчки из множества книг екселя и записать их в одну книгу тоже екселя. с названием УСПЕХ
результат должет выглядеть так
А В
Патрон 7700
Муфта 5585
Шайба 3088
и т д
...
Рейтинг: 0 / 0
сканировать cls. таблицу
    #33733808
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прицепите один из листов, где данные находятся и там же сделайте лист, какой должен быть результат
...
Рейтинг: 0 / 0
сканировать cls. таблицу
    #33734707
Lenus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
сканировать cls. таблицу
    #33734710
Lenus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lenus
...
Рейтинг: 0 / 0
сканировать cls. таблицу
    #33734803
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lenusсканировать 3-и строчки из множества книг екселя

из множества книг или из множества листов одного файла?
...
Рейтинг: 0 / 0
сканировать cls. таблицу
    #33734875
vbapro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, если все листы с данными находятся в одном файле, то вот программа. запускайте её когда книга с данными активна.
Код: 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.
Dim TargetSh As Worksheet
Dim SourceSh As Worksheet
Sub ProcessCurrentSheet()
Dim RowIndex As Long
Const ColNum_PartNumber =  10 
Const ColNum_SparePartDesignation =  3 
Dim OwnerName As String
Dim PartNumberString As String
Dim SparePartDesignationString As String

    With TargetSh
        .Range("A1").FormulaR1C1 = "Besitzer"
        .Range("B1").FormulaR1C1 = "Bezeichnung der benotigten Ersatzteile"
        .Range("C1").FormulaR1C1 = "E-Nr."
        .Columns("A:C").EntireColumn.AutoFit
    End With
    
    OwnerName = SourceSh.Range("G7").Value
    
    RowIndex =  27 
    Do While SourceSh.Cells(RowIndex, ColNum_PartNumber).Value <> ""
        PartNumberString = SourceSh.Cells(RowIndex, ColNum_PartNumber).Value
        SparePartDesignationString = SourceSh.Cells(RowIndex, ColNum_SparePartDesignation).Value
        
        LastTargetRow = TargetSh.Cells.SpecialCells(xlCellTypeLastCell).Row
        TargetSh.Cells(LastTargetRow +  1 ,  1 ).Value = OwnerName
        TargetSh.Cells(LastTargetRow +  1 ,  2 ).Value = SparePartDesignationString
        TargetSh.Cells(LastTargetRow +  1 ,  3 ).Value = PartNumberString
        
        RowIndex = RowIndex +  1 
    Loop
End Sub
Sub main()
Dim SourceWB As Workbook

    Set SourceWB = ActiveWorkbook
    Set TargetSh = Workbooks.Add.Sheets( 1 )

    SourceWB.Activate
    
    For Each SourceSh In ActiveWorkbook.Sheets
        ProcessCurrentSheet
    Next SourceSh
    
    Set TargetWB = Nothing
    Set SourceWB = Nothing

End Sub
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / сканировать cls. таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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