Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
Blätter horizontal konsolidieren |
12.07.2019 15:29:50 |
tim |
|
|
|
12.07.2019 15:57:27 |
Gast80988 |
|
|
|
12.07.2019 16:27:33 |
Gast8762 |
|
|
|
13.07.2019 02:31:27 |
Gast2985 |
|
|
|
13.07.2019 02:38:45 |
Gast2985 |
|
|
|
15.07.2019 11:28:16 |
Gast83350 |
|
|
|
15.07.2019 11:34:08 |
Gast79492 |
|
|
Von:
tim |
Datum:
12.07.2019 15:29:50 |
Views:
1152 |
Rating:
|
Antwort:
|
Thema:
Blätter horizontal konsolidieren |
Ich habe folgendes Makro zum konsolidieren von Blättern aus versch. Dateien.
Ich würde diese aber waagerecht konsoliedert benötigen (links nach rechts auffüllen) nicht oben nach unten. Leider bekomme ich es einfach nicht hin, die Range zu drehen... irgendwo habe ich einen Denkfehler. Hier der ursprgl Code:
[code]
Option Explicit
Sub MWTabellenAusMehrerenDateienEinlesen()
Dim oTargetSheet As Object
Dim oSourceBook As Object
Dim sPfad As String
Dim sDatei As String
Dim lErgebnisZeile As Long
Dim s As Long
Dim z As Long
Application.ScreenUpdating = False
Set oTargetSheet = ActiveWorkbook.Sheets.Add
lErgebnisZeile = 1
sPfad = "C:\TEST\Sammlung\"
sDatei = Dir(CStr(sPfad & "*.xl*"))
Do While sDatei <> ""
Set oSourceBook = Workbooks.Open(sPfad & sDatei, False, True)
For z = 1 To oSourceBook.Sheets("Tabelle1").UsedRange.Rows.Count
If Trim(CStr(oSourceBook.Sheets("Tabelle1").Cells(z, 1).Value)) <> "" Then
For s = 1 To oSourceBook.Sheets("Tabelle1").UsedRange.Columns.Count
oTargetSheet.Cells(lErgebnisZeile, 1).Value = sDatei
oTargetSheet.Cells(lErgebnisZeile, s + 1).Value = _
oSourceBook.Sheets("Tabelle1").Cells(z, s).Value
Next s
lErgebnisZeile = lErgebnisZeile + 1
End If
Next z
oSourceBook.Close False
sDatei = Dir()
Loop
Application.ScreenUpdating = True
Set oTargetSheet = Nothing
Set oSourceBook = Nothing
End Sub[/code]
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
Blätter horizontal konsolidieren |
12.07.2019 15:29:50 |
tim |
|
|
|
12.07.2019 15:57:27 |
Gast80988 |
|
|
|
12.07.2019 16:27:33 |
Gast8762 |
|
|
|
13.07.2019 02:31:27 |
Gast2985 |
|
|
|
13.07.2019 02:38:45 |
Gast2985 |
|
|
|
15.07.2019 11:28:16 |
Gast83350 |
|
|
|
15.07.2019 11:34:08 |
Gast79492 |
|
|