Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / vba (вставлять данные из листов в один лист ) / 12 сообщений из 12, страница 1 из 1
30.05.2006, 18:20:13
    #33761487
Lenus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba (вставлять данные из листов в один лист )
всем добрый вечер, прошу помощи у меня книга из 70 листов в них данные мне нужно чтобы макрос вставлял данные из них в один лист один за другим.
помогите буду очень благодарна.

Sub Copy_From_Workbook()
Dim cell As Range

Set mob = Sheets("Tabelle2").Range(Cells(1, 1), Cells(60, 22))
For Each cell In mob
cell.FormulaR1C1 = "='[Mapp.xls]3311100753'!RC"
Next
End Sub
...
Рейтинг: 0 / 0
31.05.2006, 16:03:15
    #33763826
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba (вставлять данные из листов в один лист )
если в коде шарите, попробуйте разобраться с такой штукой, в ней по вашей проблеме кое-что есть, правда подразумевает полуручной труд по выделению диапазонов.
...
Рейтинг: 0 / 0
31.05.2006, 16:04:34
    #33763831
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba (вставлять данные из листов в один лист )
и если с инглишом в ладах, то это для вас. кстати это небольшой мастер поддерживает печать в отдельную книгу или в лист книги или на принтер.
...
Рейтинг: 0 / 0
08.06.2006, 15:15:32
    #33780875
Lenus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba (вставлять данные из листов в один лист )
quot Ivan33 спасибо за файлик не могу его открыть может вы можете выложить код или зазипуете файл, а то у нас наш админ заблокировал все что можно не могу открыть рар . су важением
...
Рейтинг: 0 / 0
08.06.2006, 15:50:16
    #33781017
Lenus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba (вставлять данные из листов в один лист )
все открыла огромное спасибо
...
Рейтинг: 0 / 0
09.06.2006, 10:44:20
    #33782545
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba (вставлять данные из листов в один лист )
просто спасибо, вы не отделаетесь, пригодилось или нет? неплохо было бы выложить то, шо у вас получилось, шобы другие люди не мучались
...
Рейтинг: 0 / 0
09.06.2006, 11:32:19
    #33782740
Lev Avdeev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba (вставлять данные из листов в один лист )
Ваш лист со сборныими данными NewList
Книга на 70 Листов WB70

Листы в книге можно перебирать так

WorkBooks("WB70").activate
For each Pg in ActiveWorkbook.Worksheets

Обращаться к данным на этих листах

Pg.Range( .....

место куда вставлять в NewList вычисляете на ходу.
...
Рейтинг: 0 / 0
10.07.2006, 11:22:13
    #33841521
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba (вставлять данные из листов в один лист )
на всякий случай, если надо залепить все открытые книги в одну в экселе
Код: 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.
Sub CombineAllOpenWorkbooks()
' Macro written by Barrie Davidson
Dim NewFileName As String
Dim c As Integer
Dim SheetCount As Integer

    NewFileName = ActiveWorkbook.Name
    c =  1 
    Do Until c =  0 
        If Windows(c).Visible = True Then
            Windows(c).Activate
            MsgBox ("New file to be created")
            NewFileName = Application.GetSaveAsFilename _
                (, "Microsoft Excel Workbook (*.xls),*.xls")
            ActiveWorkbook.SaveAs FileName:=NewFileName, _
                FileFormat:=xlWorkbookNormal
            NewFileName = ActiveWorkbook.Name
            ActiveSheet.Select
            c =  0 
            SheetCount = ActiveWorkbook.Sheets.Count
        Else
            c = c +  1 
        End If
    Loop
    For c =  1  To Workbooks.Count
        If Windows(c).Parent.Name <> NewFileName And Windows(c).Visible = True Then
            Windows(c).Activate
            ActiveWorkbook.Sheets.Copy after:=Workbooks(NewFileName).Sheets(SheetCount)
        End If
    Next c
    
End Sub

...
Рейтинг: 0 / 0
11.07.2006, 23:22:39
    #33846402
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba (вставлять данные из листов в один лист )
...
Рейтинг: 0 / 0
18.07.2006, 12:44:14
    #33860400
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba (вставлять данные из листов в один лист )
Lenusвсем добрый вечер, прошу помощи у меня книга из 70 листов в них данные мне нужно чтобы макрос вставлял данные из них в один лист один за другим.
помогите буду очень благодарна.

Sub Copy_From_Workbook()
Dim cell As Range

Set mob = Sheets("Tabelle2").Range(Cells(1, 1), Cells(60, 22))
For Each cell In mob
cell.FormulaR1C1 = "='[Mapp.xls]3311100753'!RC"
Next
End Sub

авторgroup multiple worksheets and print a selection from the selected
sheets all on one page

Код: 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.
Sub MultiSheetPrint()
' prints the selected area on each of a set of selected worksheets on 
' a single sheet
  Dim oActive As Object
  Dim oSheet As Object
  Dim oSheets As Object
  Dim wsPrint As Worksheet
  Dim oLastPic As Object
  Dim iPics As Integer
  ' remember where we are
  Set oSheets = ActiveWindow.SelectedSheets
  If oSheets.Count =  1  Then
    Selection.PrintOut preview:=True
    Exit Sub
  End If
  Set oActive = ActiveSheet
  Application.ScreenUpdating = False
  oActive.Select ' otherwise we get lots of new sheets
  Set wsPrint = Worksheets.Add
  For Each oSheet In oSheets
    If TypeName(oSheet) = "Worksheet" Then
      iPics = iPics +  1 
      oSheet.Activate
      Selection.CopyPicture
      wsPrint.Cells(iPics *  3  -  2 ,  1 ).Value = oSheet.Name
      wsPrint.Paste wsPrint.Cells(iPics *  3  -  1 ,  1 )
      wsPrint.Rows(iPics *  3  -  1 ).RowHeight = _
            wsPrint.Pictures(iPics).Height
    End If
  Next
  wsPrint.PrintOut preview:=True
  Application.DisplayAlerts = False
  wsPrint.Delete
  Application.DisplayAlerts = True
  oSheets.Select
  oActive.Activate
  Application.ScreenUpdating = True
End Sub
...
Рейтинг: 0 / 0
27.07.2006, 16:11:35
    #33882705
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba (вставлять данные из листов в один лист )
Ivan33если в коде шарите, попробуйте разобраться с такой штукой, в ней по вашей проблеме кое-что есть, правда подразумевает полуручной труд по выделению диапазонов. эта штука вставляет все диапазоны как картинки на один лист:(
...
Рейтинг: 0 / 0
28.09.2006, 15:32:45
    #34019383
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
vba (вставлять данные из листов в один лист )
Код: 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.
Sub Combine()
    Dim J As Integer
    
    On Error Resume Next
    Sheets( 1 ).Select
    Worksheets.Add ' add a sheet in first place
    Sheets( 1 ).Name = "Combined"

    ' copy headings
    Sheets( 2 ).Activate
    Range("A1").EntireRow.Select
    Selection.Copy Destination:=Sheets( 1 ).Range("A1")

    ' work through sheets
    For J =  2  To Sheets.Count ' from sheet 2 to last sheet
        Sheets(J).Activate ' make the sheet active
        Range("A1").Select
        Selection.CurrentRegion.Select ' select all cells in this sheets

        ' select all lines except title
        Selection.Offset( 1 ,  0 ).Resize(Selection.Rows.Count -  1 ).Select

        ' copy cells selected in the new sheet on last line
        Selection.Copy Destination:=Sheets( 1 ).Range("A65536").End(xlUp)( 2 )
    Next
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / vba (вставлять данные из листов в один лист ) / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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