Thema Datum  Von Nutzer Rating
Antwort
06.11.2017 17:37:30 Alfons
NotSolved
06.11.2017 19:12:13 Gast01234
NotSolved
Rot Kopieren von Zeilen (bestimmte Zellen)
06.11.2017 20:50:02 Gast94565
Solved
07.11.2017 11:36:49 AlterDresdner
Solved
09.11.2017 10:42:01 Alfons
NotSolved
09.11.2017 14:30:51 AlterDresdner
NotSolved

Ansicht des Beitrags:
Von:
Gast94565
Datum:
06.11.2017 20:50:02
Views:
653
Rating: Antwort:
 Nein
Thema:
Kopieren von Zeilen (bestimmte Zellen)

Hallo Alfons,

so sollte es gehen:

Option Explicit
Option Base 1 'ist notwendig!

Sub Kopieren()
Dim Spalten: Spalten = Array(1, 3, 6, 9, 12) 'Quellspalten
Dim Quellblatt As Object, Zielblatt As Object
Set Quellblatt = ThisWorkbook.Sheets("Tabelle1") 'ggfls. anpassen
Set Zielblatt = ThisWorkbook.Sheets("Tabelle2") 'ggfls. anpassen
Dim ZeileFirst  As Long 'erste freie Zeile in Tabelle2
Dim Inhalte() As Variant 'Inhalte einer Quellzeile
Dim CanCopy As Boolean 'es soll kopiert werden, da Inhalte vorhanden
Dim i, j 'Laufvariablen
  ReDim Inhalte(UBound(Spalten))
  ZeileFirst = WorksheetFunction.Max(2, Zielblatt.Cells(Rows.Count, 1).End(xlUp).Row)
  With Quellblatt
    For i = 1 To 8
      CanCopy = False
      For j = 1 To UBound(Spalten) 'Lesen der Inhalte
        If .Cells(i, Spalten(j)).Text <> "" Then
          CanCopy = True
          Inhalte(j) = .Cells(i, Spalten(j)).Value
        Else
          Inhalte(j) = ""
        End If
      Next j
      If CanCopy Then 'nur übertragen, wenn etwas vorhanden
        For j = 1 To UBound(Spalten)
          Zielblatt.Cells(ZeileFirst, j) = Inhalte(j)
        Next j
        ZeileFirst = ZeileFirst + 1
      End If
    Next i
  End With
End Sub

Gruß der AlteDresdner


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
06.11.2017 17:37:30 Alfons
NotSolved
06.11.2017 19:12:13 Gast01234
NotSolved
Rot Kopieren von Zeilen (bestimmte Zellen)
06.11.2017 20:50:02 Gast94565
Solved
07.11.2017 11:36:49 AlterDresdner
Solved
09.11.2017 10:42:01 Alfons
NotSolved
09.11.2017 14:30:51 AlterDresdner
NotSolved