Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1280to1284
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

ExcelVBA nur gefüllte Zellen einer Spalte kopieren

ExcelVBA nur gefüllte Zellen einer Spalte kopieren
23.10.2012 20:53:36
Frank
Hallo zusammen,
ich bin noch ein VBA Neuling und hoffe, dass Ihr mir helfen könnt.
Ich möchte in einer Arbeitsmappe die Spalte B ab Zeile 2 die gefüllten Zellen von Tabelle 1 nach Tabelle 2 Spalte B3 kopieren.
Dies habe ich mit dem Makrorecorder hinbekommen, aber nur mit einem festen Wert.
Sub kopieren01()
Sheets("Tabelle1").Select
Range("B2:B44").Select
Selection.Copy
Sheets("Tabelle2").Select
Range("B3").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
End Sub
Da aber die Spalte unterschiedlich gefüllt ist, möchte ich, statt des festen Wert B44 immer soweit, wie die Zellen in der Spalte gefüllt sind, diese kopieren.
Vielleicht könnt Ihr mir weiterhelfen.
Vielen Dank im Voraus
Frank

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: ExcelVBA nur gefüllte Zellen einer Spalte kopieren
23.10.2012 21:11:36
hary
Hallo Frank
With Sheets("Tabelle1")
.Range("B2:B" & .Cells(.Rows.Count, 2).End(xlUp).Row + 1).Copy
Sheets("Tabelle2").Range("B3").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,  _
SkipBlanks _
:=False, Transpose:=False
End With

gruss hary

AW: Korrektur
23.10.2012 21:13:30
hary
Hallo
Nimm diesen.
With Sheets("Tabelle1")
.Range("B2:B" & .Cells(.Rows.Count, 2).End(xlUp).Row).Copy
Sheets("Tabelle2").Range("B3").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone,  _
SkipBlanks _
:=False, Transpose:=False
End With
Application.CutCopyMode = False

gruss hary

Anzeige
AW: ExcelVBA nur gefüllte Zellen einer Spalte kopieren
23.10.2012 21:16:39
Peter
Hallo Frank,
versuche es einmal so:
Sub kopieren01()
With ThisWorkbook.Worksheets("Tabelle1")
.Range("B2:B44").Copy
ThisWorkbook.Worksheets("Tabelle2").Range("B3"). _
PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, _
SkipBlanks:=True, Transpose:=False
End With
End Sub

Gruß Peter

AW: @Peter
23.10.2012 21:25:30
hary
Hallo Peter
Zitat:
"statt des festen Wert B44 immer soweit, wie die Zellen in der Spalte gefüllt "
gruss hary

67 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige