Thema Datum  Von Nutzer Rating
Antwort
12.07.2019 15:29:50 tim
NotSolved
12.07.2019 15:57:27 Gast80988
NotSolved
12.07.2019 16:27:33 Gast8762
NotSolved
13.07.2019 02:31:27 Gast2985
NotSolved
13.07.2019 02:38:45 Gast2985
NotSolved
Blau Blätter horizontal konsolidieren
15.07.2019 11:28:16 Gast83350
NotSolved
15.07.2019 11:34:08 Gast79492
NotSolved

Ansicht des Beitrags:
Von:
Gast83350
Datum:
15.07.2019 11:28:16
Views:
439
Rating: Antwort:
  Ja
Thema:
Blätter horizontal konsolidieren

Okay habe rumüberlegt, aber irgendwie gehts nicht.

 

Im Herbers war ja der komplette Lösungsvorschlag mit lErgebnisSpalte, damit konvertiert er aber alles ein-dimensional...

Das drehen / spielen mit den Argumenten funktioniert leider auch nicht, ich hab alles gedreht und getauscht. Kommen leider nur unbrauchbare sachen raus.

 

Also ganz neu drann, mit dem Gedanken, dass ich ja einfach immer nur die Range kopieren möchte. Die Ermittlung läuft, nun soll die Ergebnis-Spalte natürlich flexibel angepasst werden, damit sich die Daten nicht überschreiben. Im folgenden Beispiel sind alle Variablen mit Werten belegt, der Code  funktioniert. VBA meldet aber Anwendungs oder Objektdefinierter Fehler.

 

[code]  
     Do While sDatei <> ""
    
         'Schritt 3: öffnen der Datei und Datenübertragung
         Set oSourceBook = Workbooks.Open(sPfad & sDatei, False, True) 'nur lesend öffnen
        
         'Datenübertragung alle genutzten Zeilen und Spalten
         For z = 1 To oSourceBook.Sheets(1).UsedRange.Rows.Count
         z1 = oSourceBook.Sheets(1).UsedRange.Rows.Count
         s1 = oSourceBook.Sheets(1).UsedRange.Columns.Count
             'Keine Leerzeilen verarbeiten
             'Spalte 1 - Dateinamen
             oTargetSheet.Cells(1, lErgebnisSpalte).Value = sDatei
             If Trim(CStr(oSourceBook.Sheets(1).Cells(z, 1).Value)) <> "" Then
                 For s = 1 To oSourceBook.Sheets(1).UsedRange.Columns.Count
                          z1 = oSourceBook.Sheets(1).UsedRange.Rows.Count
         s1 = oSourceBook.Sheets(1).UsedRange.Columns.Count
                 
                 oSourceBook.Sheets(1).Range(Cells(1, 1), Cells(z1, s1)).Copy oTargetSheet.Range(Cells(1, lErgebnisSpalte), Cells(z1, s1))
                 
                     'Spalte 2 bis n - Tabelleninhalte des Arbeitsblattes 1
                     'lErgebnisSpalte = lErgebnisSpalte + 1
                     'oTargetSheet.Cells(1, lErgebnisSpalte).Value = _
                         'oSourceBook.Sheets(1).Cells(z, s).Value
                         
                         
                 Next s
                 lErgebnisSpalte = lErgebnisSpalte + 1
             End If
             'lErgebnisSpalte = lErgebnisSpalte + 1
         Next z[/code]


Ihre Antwort
  • 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: Name: Email:



  • 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
12.07.2019 15:29:50 tim
NotSolved
12.07.2019 15:57:27 Gast80988
NotSolved
12.07.2019 16:27:33 Gast8762
NotSolved
13.07.2019 02:31:27 Gast2985
NotSolved
13.07.2019 02:38:45 Gast2985
NotSolved
Blau Blätter horizontal konsolidieren
15.07.2019 11:28:16 Gast83350
NotSolved
15.07.2019 11:34:08 Gast79492
NotSolved