Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Formel über beschriebenen Bereich kopieren
#1
Hallo,

Ich habe in einer Spalte in jeweils 4 Zeilen untereinander Wert und die 5te Zeile ist leer, danach kommen wieder 4 Zeilen mit Werten. Nun möchte ich die
4 Wert jeweils in der 5ten freien Spalte addieren, was ja kein Problem ist. Das Problem ist ich habe schon sehr viele Werte in dieser Spalte eingetragen und wenn ich nun die Formel über den 5er Block runter ziehe funktioniert es zwar jedoch werden mein bereits eingetragenen werte ebenfalls überschrieben, gibt es hier für eine Lösung?


Lg,
Karl
Antworten Top
#2
Hallo,

nutze ein kleines Makro, welches dir deine Formeln in jede 5. Zeile schreibt.
[Bild: attachment-190.gif]
Gruß Günter
aus der Helden-, Messe-, Musik-, Buch-, Universitäts- und Autostadt Leipzig
Antworten Top
#3
Hallo,

Bin leider mit VBA nicht allzu vertraut, müsste man da nicht auch die Formel anpassen, da sich dies ja beim Runterziehen dementsprechend ändert und mit anpasst.


Lg,
Karl
Antworten Top
#4
Hallo Karl,

in welcher Zeile beginnt der erste Viererblock?

Gruß Uwe
Antworten Top
#5
Hallo,

Also beginnend mit G1 bis G4 sind meine Wert die Summenformel G1:G4 steht in G5, dann wieder von G6 bis G9 Wert und in G10 Summenformel G6:G9 usw.


Lg,
Karl
Antworten Top
#6
Hallo Karl,

klicke mit der rechten Maustaste auf den Reiter des entsprechenden Tabellenblattes und wähle 'Code anzeigen'.
Im aufgehenden VBA-Editor fügst Du im rechten Codefenster folgenden Code ein:

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
 Dim rngA As Range, rngB As Range
 Set rngB = Range(Target, Cells(Rows.Count, Target.Column).End(xlUp)).SpecialCells(xlCellTypeConstants, 23)
 For Each rngA In rngB.Areas
   rngA.Offset(rngA.Cells.Count).Resize(1).Formula = "=SUM(" & rngA.Address & ")"
 Next rngA
 Cancel = True
End Sub

Code eingefügt mit: Excel Code Jeanie

Schließe den VBA-Editor.

Nun mache einen Doppelklick auf die erste Zelle des ersten Blocks.

Gruß Uwe
Antworten Top
#7
Hallo,


Super danke Funktioniert prima!



LG,
Karl
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste