Thema Datum  Von Nutzer Rating
Antwort
21.03.2022 09:35:10 Tim
NotSolved
Blau VBA Select Tabelle1 oder Tabelle 2....
21.03.2022 12:48:28 Gast20248
NotSolved
21.03.2022 15:18:34 Tim
NotSolved

Ansicht des Beitrags:
Von:
Gast20248
Datum:
21.03.2022 12:48:28
Views:
417
Rating: Antwort:
  Ja
Thema:
VBA Select Tabelle1 oder Tabelle 2....
  Dim wks As Excel.Worksheet
  
  For Each wks In ThisWorkbook.Worksheets
    If StrComp(Left$(wks.Name, 7), "Tabelle", vbTextCompare) = 0 Then
      If IsNumeric(Mid$(wks.Name, 8)) Then
        Exit For
      End If
    End If
  Next
  
  If wks Is Nothing Then
    Exit Sub
  End If
  
  Call wks.Range("I2:K7").Copy
  
  Set wkb = Workbooks.Open("C:\Übergabebeleg.xls")
  Call wkb.Worksheets(1).Range("A26").Paste
  
  Application.CutCopyMode = False

Die For-Schleife geht alle Blätter der Reihe nach durch und prüft, ob der Name mit "Tabelle" anfängt und danach ein Ausdruck folgt, der sich als Zahl auswerten lässt - es liefert also das erste Tabellenblatt, welches diesen zwei Kriterien entspricht.

Dann wird der Bereich I2:K7 aus jener Tabelle wks kopiert,

dann wird eine Mappe wkb geöffnet,

und in der Mappe, auf dem ersten Tabellenblatt wkb.Worksheets(1), wird der zuvor kopierte Bereich schlussendlich bei A26 beginnend eingefügt.

 

 


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
21.03.2022 09:35:10 Tim
NotSolved
Blau VBA Select Tabelle1 oder Tabelle 2....
21.03.2022 12:48:28 Gast20248
NotSolved
21.03.2022 15:18:34 Tim
NotSolved