Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1320to1324
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

VBA-Programmierung: Inhalt einer Zelle kopieren

VBA-Programmierung: Inhalt einer Zelle kopieren
15.07.2013 21:39:04
Tobias
Moin Moin,
ich habe eine Datei erstellt, in der sich der Zellinhalt einer Tabelle beim Klicken auf einen Button automatisch in eine andere Tabelle kopiert. Das Problem ist nur, dass nicht der Zellinhalt kopiert wird, sondern die gesamte Formatierung der Zellen. Ist die ursprüngliche Zelle also verformelt, wird leider nur die Formel kopiert.

Hier die verwendete Programmierung (Die Datei habe ich auch hochgeladen)

https://www.herber.de/bbs/user/86377.xlsm
Besten Dank für eure Hilfe.
Tobi
Sub A_Selektion()
With Sheets("A_Selektion")
Dim z As Integer
Dim leer As Integer
Dim Target1 As Range
Dim Target2 As Range
z = 42
Do
If .Cells(z, 2)  "" Then
leer = False
Else
leer = True
End If
If .Cells(z, 2).Value  "" Then
.Range(.Cells(z, 2), .Cells(z, 11)).Copy
Set Target1 = Sheets("Variablen Selektion").Range("b65536").End(xlUp).Offset(1, 0)
Sheets("A_Selektion").Range(.Cells(z, 2), .Cells(z, 11)).Copy Destination:=Target1
End If
z = z + 1
Loop Until leer = True
End With
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: VBA-Programmierung: Inhalt einer Zelle kopieren
15.07.2013 22:46:17
Raphael
Hallo Tobias,
versuch doch mal mit:
....
Set Target1 = Sheets("Variablen Selektion").Range("b65536").End(xlUp).Offset(1, 0)
Sheets("A_Selektion").Range(.Cells(z, 2), .Cells(z, 11)).Copy
Target1.PasteSpecial Paste:=xlPasteValues
.....
müsste eigentlich klappen

AW: VBA-Programmierung: Inhalt einer Zelle kopieren
15.07.2013 23:04:46
Tobias
Hallo,
es klappt perfekt. Besten Dank:)
LG aus Hamburg,
Tobi

Gerne :-) oT
15.07.2013 23:08:22
Raphael

AW: VBA-Programmierung: Inhalt einer Zelle kopieren
15.07.2013 23:21:02
Mustafa
Hallo Tobias,
so würde ich das machen:
Option Explicit
Sub A_Selektion()
Dim Wks1 As Worksheet, Wks2 As Worksheet
Dim z As Integer, leer As Integer
Dim lngLetzte As Long
Dim Target1 As Range, Target2 As Range
Set Wks1 = Sheets("A_Selektion")
Set Wks2 = Sheets("Variablen Selektion")
With Wks1
z = 42
Do
If .Cells(z, 2)  "" And .Cells(z, 2).Value  "" Then
lngLetzte = Wks2.Cells(Wks2.Rows.Count, 2).End(xlUp).Offset(1, 0).Row
Set Target1 = Wks2.Range(Wks2.Cells(lngLetzte, 2), Wks2.Cells(lngLetzte, 11))
Set Target2 = .Range(.Cells(z, 2), .Cells(z, 11))
Target1.Value = Target2.Value
z = z + 1
leer = False
Else
leer = True
End If
Loop Until leer = True
End With
End Sub
Rückmeldung obs hilft wäre nett.
Gruß aus der Domstadt Köln.
Anzeige

417 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige