powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / vba (вставлять данные из листов в один лист )
12 сообщений из 12, страница 1 из 1
vba (вставлять данные из листов в один лист )
    #33761487
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
...
Рейтинг: 0 / 0
vba (вставлять данные из листов в один лист )
    #33763826
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если в коде шарите, попробуйте разобраться с такой штукой, в ней по вашей проблеме кое-что есть, правда подразумевает полуручной труд по выделению диапазонов.
...
Рейтинг: 0 / 0
vba (вставлять данные из листов в один лист )
    #33763831
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и если с инглишом в ладах, то это для вас. кстати это небольшой мастер поддерживает печать в отдельную книгу или в лист книги или на принтер.
...
Рейтинг: 0 / 0
vba (вставлять данные из листов в один лист )
    #33780875
Lenus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
quot Ivan33 спасибо за файлик не могу его открыть может вы можете выложить код или зазипуете файл, а то у нас наш админ заблокировал все что можно не могу открыть рар . су важением
...
Рейтинг: 0 / 0
vba (вставлять данные из листов в один лист )
    #33781017
Lenus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
все открыла огромное спасибо
...
Рейтинг: 0 / 0
vba (вставлять данные из листов в один лист )
    #33782545
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто спасибо, вы не отделаетесь, пригодилось или нет? неплохо было бы выложить то, шо у вас получилось, шобы другие люди не мучались
...
Рейтинг: 0 / 0
vba (вставлять данные из листов в один лист )
    #33782740
Lev Avdeev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ваш лист со сборныими данными NewList
Книга на 70 Листов WB70

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

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

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

Pg.Range( .....

место куда вставлять в NewList вычисляете на ходу.
...
Рейтинг: 0 / 0
vba (вставлять данные из листов в один лист )
    #33841521
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на всякий случай, если надо залепить все открытые книги в одну в экселе
Код: 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
vba (вставлять данные из листов в один лист )
    #33846402
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
vba (вставлять данные из листов в один лист )
    #33860400
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
vba (вставлять данные из листов в один лист )
    #33882705
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan33если в коде шарите, попробуйте разобраться с такой штукой, в ней по вашей проблеме кое-что есть, правда подразумевает полуручной труд по выделению диапазонов. эта штука вставляет все диапазоны как картинки на один лист:(
...
Рейтинг: 0 / 0
vba (вставлять данные из листов в один лист )
    #34019383
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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
12 сообщений из 12, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / vba (вставлять данные из листов в один лист )
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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