Thema Datum  Von Nutzer Rating
Antwort
16.11.2017 16:05:58 The_Hauk
NotSolved
16.11.2017 17:29:59 Mackie
NotSolved
16.11.2017 18:11:55 the_Hauk
NotSolved
Blau Öffnen von gleichnamigen Arbeitsblättern aus verschiedenen Mappen
16.11.2017 20:06:44 Mackie
NotSolved
17.11.2017 09:57:19 the_hauk
NotSolved
17.11.2017 11:02:44 Mackie
NotSolved

Ansicht des Beitrags:
Von:
Mackie
Datum:
16.11.2017 20:06:44
Views:
581
Rating: Antwort:
  Ja
Thema:
Öffnen von gleichnamigen Arbeitsblättern aus verschiedenen Mappen

Ich habe dir ein Makro geschrieben, mit dem du alle nötigen (nicht vorhandenen) Blätter auf der Auswertungsdatei erstellen kannst (Vorlage wird Blatt für Blatt kopiert und umbenannt)

Du musst nur noch per Makro

Ergebnis1 öffnen, aktivieren

Mein Makro aufrufen

Deine Daten aus Ergebins1 Blatt für Blatt in Auswertung kopieren

Ergebnis2 öffnen

Mein Makro aufrufen (eigentlich unnötig, wenn exakt die gleichen Blätter wie in Ergebnis1)

Deine Daten aus Ergebins2 Blatt für Blatt in Auswertung kopieren

ODER

in einer einzigen Schleife Ergebnis 1 UND Ergebnis2 kopieren

Mein Makro dauert 1-2 min, also nicht wundern (wahrscheinlich hast du jede Menge Formeln in der Vorlage).

Kann sein, dass ich die eine oder andere Variable nicht dimensioniert habe, ggf nachholen.

 

Sub CopySheets()
     Start
     Dim qn, zn
     Dim QF As Object: Set QF = ActiveWorkbook ' Ergebnis aktivieren nicht vergessen
     Dim ZF As Object: Set ZF = ThisWorkbook
     Dim QFW As Object
     Dim ZFW As Object
     qn = QF.Name 'für Debugging-Zwecke
     zn = ZF.Name 'für Debugging-Zwecke
     For i = 1 To QF.Sheets.Count
          found = 0
          nai = QF.Sheets(i).Name
          For ii = 1 To ZF.Sheets.Count
               naii = ZF.Sheets(ii).Name
               If ZF.Sheets(ii).Name = QF.Sheets(i).Name Then
                    found = ii
                    Exit For
               End If
          Next ii
          If found = 0 Then
               ZF.Sheets(2).Copy After:=ZF.Sheets(ZF.Sheets.Count)
               Set QFW = QF.Worksheets(i)
               Set ZFW = ZF.Worksheets(ZF.Sheets.Count)
               ZFW.Name = QFW.Name
          End If
     Next i
End Sub

 


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
16.11.2017 16:05:58 The_Hauk
NotSolved
16.11.2017 17:29:59 Mackie
NotSolved
16.11.2017 18:11:55 the_Hauk
NotSolved
Blau Öffnen von gleichnamigen Arbeitsblättern aus verschiedenen Mappen
16.11.2017 20:06:44 Mackie
NotSolved
17.11.2017 09:57:19 the_hauk
NotSolved
17.11.2017 11:02:44 Mackie
NotSolved