1.8k Aufrufe
Gefragt in Tabellenkalkulation von bert50 Einsteiger_in (31 Punkte)
Hallo VBA'ler brauch mal Eure Hilfe

Der Wert der Zellen "H6:H21" ist ein Datum("=HEUTE()") und das soll nur als Wert kopiert werden.

Bekomme das nicht geregelt!

Kann mir bitte Jemand sagen was ich an meinem Code ändern muss?


Habe folgenden Code:

Sub Kopieren()
Dim lngErste As Long
With Worksheets("Umsatz")
lngErste = IIf(IsEmpty(.Cells(.Rows.Count, 4)), _
.Cells(.Rows.Count, 4).End(xlUp).Row, .Rows.Count) + 1
Range("C6:D21", "H6:H21").Copy .Cells(lngErste, 4)
Range("C6:D21").ClearContents
Sheets("Verkauf").Select
Range("C6").Select
End With
End Sub

Danke schon mal für eure Hilfe

Bert

6 Antworten

0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Bert,

asteSpecial
Columns("B:C").Copy
Columns("B:C").PasteSpecial Paste:=xlValues
Application.CutCopyMode = False 'Zwischenspeicher löschen


Gruß Hajo
0 Punkte
Beantwortet von bert50 Einsteiger_in (31 Punkte)
Hallo Hajo,

soweit so gut, es soll aber nur der Wert der Range("H6:H21") als Wert eingefügt werden. Die anderen Formeln sollen erhalten bleiben.

Wie füge ich das in meinen Code ein?

Hab da keinen Plan für.

Gruß Bert
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
Hallo Bert,

Kopiere 2 Bereich. Range("H6:H21") nach meinem Vorschlag. Den Rest nach Deinem Vorschlag.

Gruß Hajo
0 Punkte
Beantwortet von bert50 Einsteiger_in (31 Punkte)
Hallo Hajo sorry wenn ich nerve,
aber ich bekomm deinen cod nicht in meinen integriert.
0 Punkte
Beantwortet von hajo_zi Experte (9.1k Punkte)
wohin habe ich nicht gelesen.

Option Explicit

Sub Kopieren()
Dim lngErste As Long
With Worksheets("Umsatz")
lngErste = IIf(IsEmpty(.Cells(.Rows.Count, 4)), _
.Cells(.Rows.Count, 4).End(xlUp).Row, .Rows.Count) + 1
Range("C6:D21", "H6:H21").Copy .Cells(lngErste, 4)
Range("H6:H21").Copy
.Range("ZA3").PasteSpecial Paste:=xlValues
Application.CutCopyMode = False 'Zwischenspeicher löschen
Range("C6:D21").ClearContents
Sheets("Verkauf").Select
Range("C6").Select
End With
End Sub


Gruß Hajo
0 Punkte
Beantwortet von bert50 Einsteiger_in (31 Punkte)
Hallo Hajo habs nach einigen versuchen nun geschafft.

Danke für deine Hilfe
Gruß Bert
...