Zaslal/a
1.4.2016 11:02Dobrý den,
potřeboval bych poupravit makro na kopírování více listů z jednoho sešitu do druhého.
Doteď jsem používal pouze makro na kopírování buněk.
Jedná se o to, že vždy otevřu první sešit, následně spustím makro a vyberu sešit ze kterého se má buňka kopírovat(první část makra). Ta se následně zkopíruje do druhého sešitu.
Nyní bych chtěl, aby se mi kopírovalo více listů z jednoho sešitu do druhého.
Bohužel se mi nepodařilo upravit makro tak, aby mi to listy zkopírovalo. Pouze je to natáhne do pamneťi, ale už nezkopíruje.
Zde zasílám vzor původního makra.
Sub nacti_z_vybraneho_souboru()
Application.DisplayAlerts = False
With Application.FileDialog(msoFileDialogFilePicker)
.InitialFileName = "C:\Users\Dell\Dropbox\data"
.Title = "Vyber adresář"
.Filters.Add "Soubory Excelu (xls/xlsx)", "*.xl*", 1
.Show
If .SelectedItems.Count = 0 Then
MsgBox "Nebyly načteny žádné soubory": Exit Sub
ElseIf .SelectedItems.Count > 1 Then
MsgBox "Vyberte pouze jeden soubor!": Exit Sub
Else
zdrojovy_soubor = .SelectedItems(1)
End If
End With
Workbooks.Open (zdrojovy_soubor)
docasna = ActiveWorkbook.Worksheets("List1").Range("B5")
ActiveWorkbook.Close
ThisWorkbook.Activate
Worksheets("List1").Range("C10") = docasna
Application.DisplayAlerts = True
End Sub
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.