< návrat zpět

MS Excel


Téma: Spojení více listů rss

Zaslal/a 20.7.2016 8:26

Dobrý den, prosím o radu, mám v excelu více listů, každý list obsahuje více stránek. Potřebovala bych si vytvořit list do kterého se mě pod sebe přenese 20 místný řetězec znaků mezer i čísel, který vždy začíná stejnými znaky a to ze všech listů i stránek. Příklad: mám přílohy k faktuře na každé příloze je buňka začínající FV: 2016.
Buď bych potřebovala všechny listy spojit do jednoho, ale nenašla jsem, jestli se to v excelu dá provést a z toho bych si již dokázala informaci vyfiltrovat nebo jestli poradíte jiný způsob? Děkuji mnohokrát.

Zaslat odpověď >

#032101
Hav-Ran
Skúste použiť kód, ktorý pospája všetky listy v súbore na aktuálny list (t.j. ten kde sa práve nachádzate). Pôvodné listy zachová, ale môžete to v kóde upraviť aby ich vymazal, stačí odstrániiť apostrofy pri príkazoch ma mazanie:

Dim OK As Boolean
Sub ConsolidateWorkbook()
Dim k1 As Long, k2 As Long, n As Long
Application.ScreenUpdating = False
k1 = 1
k2 = 2
n = ActiveWorkbook.Worksheets.Count
While k2 <= n
CombineSheets Worksheets(k1), Worksheets(k2)
If OK Then
k2 = k2 + 1
Else
k1 = k1 + 1
If k2 = k1 Then k2 = k2 + 1
End If
Wend
Application.DisplayAlerts = False
For k2 = n To k1 + 1 Step -1
' Worksheets(k2).Delete
Next k2
MsgBox n & " worksheets have been consolidated to " & k1, vbOKOnly + vbInformation, "All Done"
End Sub

Sub CombineSheets(s1 As Worksheet, s2 As Worksheet)
Dim n1 As Long, n2 As Long
n1 = s1.Range("A999999").End(xlUp).Row
n2 = s2.Range("A999999").End(xlUp).Row
OK = (n1 + n2 <= 999999)
If OK Then
With s2.Range(s2.Cells(1, 1), s2.Cells(n2, s2.UsedRange.Columns.Count))
.Copy s1.Range("A" & n1 + 1)
' .Clear
End With
End If
End Subcitovat
#032102
avatar
Žádný soudný člověk vám na tohle blabla zadání bez přílohy kloudně neodpoví. Takže vlastně nevím, jestli mám koulet očima nad zadáním, nebo nad tím kódem Hav-Rana. Obojí mě děsí.citovat
#032103
Hav-Ran

xlnc napsal/a:

Žádný soudný člověk vám na tohle blabla zadání bez přílohy kloudně neodpoví. Takže vlastně nevím, jestli mám koulet očima nad zadáním, nebo nad tím kódem Hav-Rana. Obojí mě děsí.


Skrátene: vyser si okocitovat
#032105
avatar
Hav-Ran: Díky moc. S tímto bychom si už měli poradit.

xlnc: Přílohu bych sice připojit, ale vzhledem k tomu, že se jedná o citlivá data, tak jsem se tomu chtěla vyhnout.
Příloha: zip32105_test4.zip (61kB, staženo 19x)
citovat
#032106
avatar
Vzhledem k tomu, že mi havranpírko vyklovlo obě oči, tak už se na ni nepodívám :-) Však vy to spolu dáte dohromady.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

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.

On-line nástroje