Anzeige
Archiv - Navigation
1100to1104
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Zeilen kopieren

Zeilen kopieren
Andreas
Hallo Zusammen
Den nachstehenden Code habe ich in im Forum recherchiert. Wie müsste dieser Code aussehen, wenn ich ihn als "normales" Macro (Sub Termine()) laufen lassen möchte? Zudem sollte nicht nur die aktive Zeile sondern alle zeilen kopieren, in in deren Zelle (B39 bis B50) ein wert steht.
Kann mir da jemand helfen?
Vorerst vielen Dank
Andreas
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim wks As Worksheet, lngRow As Long, lngR As Long
If Target.Count > 1 Then Exit Sub
If Target.Column  1 Then Exit Sub
Set wks = Worksheets("Termine")
lngRow = wks.Cells(Rows.Count, 1).End(xlUp).Row + 1
lngR = Target.Row
Range(Cells(lngR, 1), Cells(lngR, 15)).Copy wks.Cells(lngRow, 1)
Cancel = True
End Sub

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Zeilen kopieren
19.09.2009 09:02:44
Josef
Hallo Andreas,
ungetestet!
Sub Termine()
  Dim wks As Worksheet, lngRow As Long, lngR As Long
  Dim rng As Range, rngCopy As Range
  
  Set wks = Worksheets("Termine")
  
  lngRow = wks.Cells(Rows.Count, 1).End(xlUp).Row + 1
  
  For Each rng In ActiveSheet.Range("B39:B50")
    If rng <> "" Then
      If rngCopy Is Nothing Then
        Set rngCopy = rng.Offset(0, -1).Resize(1, 15)
      Else
        Set rngCopy = Union(rngCopy, rng.Offset(0, -1).Resize(1, 15))
      End If
    End If
  Next
  
  If Not rngCopy Is Nothing Then rngCopy.Copy wks.Cells(lngRow, 1)
  
  Set rngCopy = Nothing
End Sub

Gruß Sepp

Anzeige
AW: Zeilen kopieren
19.09.2009 12:53:32
Andreas
Yess :-)
Super, Sepp das ist genau das was ich gesucht habe :-)
Vielen herzlichen Dank

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige