Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / сканировать cls. таблицу / 6 сообщений из 6, страница 1 из 1
17.05.2006, 18:53:28
    #33733759
Lenus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сканировать cls. таблицу
не могу додумать сама
сканировать 3-и строчки из множества книг екселя и записать их в одну книгу тоже екселя. с названием УСПЕХ
результат должет выглядеть так
А В
Патрон 7700
Муфта 5585
Шайба 3088
и т д
...
Рейтинг: 0 / 0
17.05.2006, 19:10:31
    #33733808
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сканировать cls. таблицу
прицепите один из листов, где данные находятся и там же сделайте лист, какой должен быть результат
...
Рейтинг: 0 / 0
18.05.2006, 10:44:02
    #33734707
Lenus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сканировать cls. таблицу
...
Рейтинг: 0 / 0
18.05.2006, 10:44:38
    #33734710
Lenus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сканировать cls. таблицу
Lenus
...
Рейтинг: 0 / 0
18.05.2006, 11:10:46
    #33734803
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сканировать cls. таблицу
Lenusсканировать 3-и строчки из множества книг екселя

из множества книг или из множества листов одного файла?
...
Рейтинг: 0 / 0
18.05.2006, 11:27:12
    #33734875
vbapro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
сканировать cls. таблицу
Ладно, если все листы с данными находятся в одном файле, то вот программа. запускайте её когда книга с данными активна.
Код: 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
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / сканировать cls. таблицу / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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