Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1704to1708
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 Wert kopieren anstatt der Formel

VBA Wert kopieren anstatt der Formel
06.08.2019 14:29:22
Raphael
Hallo liebe Excel/VBA Gemeinde!
Ich habe ein kleines Problem mit meiner Excel.
Ich habe 2 Sheets - Übersicht2019 und Mitarbeiter.
In sheet Mitarbeiter gebe ich einige Daten ein. Hier gibt es dann 3 Zellen die in das Sheet Übersicht übertragen werden sollen. So weit so gut.
In 2 der 3 Zellen sind allerdings formeln hinterlegt. ich habe es schon hinbekommen, die zellen zu kopieren und im sheet Übersicht2019 die Daten in der jeweils passenden Spalte in das nächste freie Feld einzufügen.
Nur halt nicht den wert. das ist aktuell so mein Problem...
hier ist das Makro. ich hoffe ihr könnt mir Helfen :)
'kopieren des Datums aus Zelle H5 in Mitarbeiter nach Übersicht2019
Sheets("Mitarbeiter").Range("H5").Copy 'Wert wird kopiert
Sheets("Übersicht2019").Select 'Sheet wird ausgewählt
Dim a
a = ActiveSheet.Cells(Rows.Count, 2).End(xlUp).Row + 1 'a ist die erste leere Zelle in Spalte B
If Sheets("Übersicht2019").Range("B1") = "" Then b = 1
Sheets("Übersicht2019").Range("B" & a).Select
Selection.Paste 'wählt die leere Zelle aus fügt es ein
Application.CutCopyMode = False 'Kopierspeicher leeren
Application.ScreenUpdating = True 'Aktualisierung einschalten
Viele Grüße,
Raphael

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

Betreff
Datum
Anwender
Anzeige
AW: VBA Wert kopieren anstatt der Formel
06.08.2019 14:35:27
Werner
Hallo Raphael,
so:
Sub Kopieren()
Dim a As Long
Application.ScreenUpdating = False
With Worksheets("Übersicht2019")
a = .Cells(.Rows.Count, 2).End(xlUp).Row + 1 'a ist die erste leere Zelle in Spalte B
If .Range("B1") = "" Then b = 1
Worksheets("Mitarbeiter").rang("H5").Copy
.Range("B" & a).PasteSpecial Paste:=xlPasteValues
End With
Application.CutCopyMode = False 'Kopierspeicher leeren
End Sub
Select und Activat brauchst du in fast 100 Prozent nicht.
Gruß Werner
AW: VBA Wert kopieren anstatt der Formel
06.08.2019 15:05:52
Raphael
Danke, Ihr seid wirklich super!
Gerne u. Danke für die Rückmeldung. o.w.T.
06.08.2019 15:26:50
Werner
.PasteSpecial (xlPasteValues) [owT]
06.08.2019 14:37:11
EtoPHG

Anzeige

310 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige