Live-Forum - Die aktuellen Beiträge
Datum
Titel
19.04.2024 12:23:24
19.04.2024 11:45:34
Anzeige
Archiv - Navigation
1620to1624
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

Kopieren von Formel und Wert

Kopieren von Formel und Wert
24.04.2018 14:11:28
Formel
Hallo,
mein Problem besteht darin, dass ich die Formeln aus Zeile 60 minus den Werten aus Zeile 60 in die Zeile 82 verknüpfen möchte. Bisher ist mir das nur mit einem Zwischenschritt gelungen und da ich dieses eher nicht sonderlich elegant finde nun die Frage, ob ich da etwas übersehe oder noch lernen muss.
Userbild

Attribute VB_Name = "Planmeldebogen"
Sub ÄnderungPlanMeldebogen()
'Werte kopieren Erlöse
Range("F82:AB82").Formula = "=f60-f85"
Range("F60:AB60").Copy
Range("F85:AB85").PasteSpecial xlPasteValues
'Werte kopieren KSB
Range("F83:AB83").Formula = "=f61-f86"
Range("F61:AB61").Copy
Range("F86:AB86").PasteSpecial xlPasteValues
'Werte kopieren FBT
Range("F84:AB84").Formula = "=f62-f87"
Range("F62:AB62").Copy
Range("F87:AB87").PasteSpecial xlPasteValues
'TNEntfernen
Range("G82,I82,K82,M82,O82,Q82,S82,U82,W82,Y82,AA82").Value = ""
Range("G83,I83,K83,M83,O83,Q83,S83,U83,W83,Y83,AA83").Value = ""
Range("G84,I84,K84,M84,O84,Q84,S84,U84,W84,Y84,AA84").Value = ""
'Farbe in weiß
Range("f85:AB87").Font.Color = RGB(255, 255, 255)
Application.CutCopyMode = False
End Sub

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Kopieren von Formel und Wert
24.04.2018 16:22:20
Formel
Hallo Michael,
also, vereinfachen läßt sich das nicht. Wenn du irgendwo das Ergebnis zu einem Zeitpunkt aus Zeile 60 später berücksichtigen willst, dann geht das nur so.
Das ganze läßt sich vielleicht etwas eleganter programmieren:
Sub ÄnderungPlanMeldebogen()
Dim c As Long, s As String
For c = 6 To 28 Step 2
s = Chr(64 + c): If c = 28 Then s = "AB"
Cells(82, c).Formula = "=" + s + "60-" + s + "85"
Cells(83, c).Formula = "=" + s + "61-" + s + "86"
Cells(84, c).Formula = "=" + s + "62-" + s + "87"
Cells(85, c) = Cells(c, 60)
Cells(86, c) = Cells(c, 61)
Cells(87, c) = Cells(c, 62)
Next
Range("f85:AB87").font.color = RGB(255, 255, 255)
End Sub

Anzeige

304 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige