Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Weiterziehen der Formel und vorherige Spalte Formel löschen

Forumthread: Weiterziehen der Formel und vorherige Spalte Formel löschen

Weiterziehen der Formel und vorherige Spalte Formel löschen
19.08.2024 09:09:24
chris58
Hallo Experten !
Ich habe eine Formel von hier bekommen.
Hier die Formel:

Private Sub CommandButton2_Click()
Dim lngLetzteSpalte As Long
lngLetzteSpalte = Cells(11, Columns.Count).End(xlToLeft).Column
Range("J3:J11").Copy Destination:=Cells(3, lngLetzteSpalte + 1)
lngLetzteSpalte = Cells(13, Columns.Count).End(xlToLeft).Column '--wozu ??
Range("J13:J16").Copy Destination:=Cells(13, lngLetzteSpalte + 1)
Cells(1, lngLetzteSpalte).Resize(2, 1).Interior.Color = xlNone '--loescht gruen
Cells(1, lngLetzteSpalte + 1).Resize(2, 1).Interior.Color = vbGreen '--setzt gruen

With Range(Cells(3, 10), Cells(999, Cells(3, Columns.Count).End(xlToLeft).Column - 1)).Cells
.Formula = .Value
End With
End Sub

Diese Formel soll die Formel die In den Zellen J3:J11 und J13:J16 in die nachfolgende Spalte übertragen und in der vorherigen Spalte die Formel löschen und nur Werte hinterlassen. Bisher habe ich eigentlich nur für die Spalte K getestet. Doch gestern habe ich weitere Spalten versucht diese mit der Formel mittels Commond-Button zu befüllen.
Spalte K geht.................doch die weiteren Spalten übernehmen die Formeln nicht mehr.
Ich habe die Datei dazugehänt um dies zu veranschaulichen. Das ganz hat eigentlich den Sinn, mein System nicht zu überlasten, da ansonst die Einträge immer immens lange dauern. Kann mir bitte wieder mal wer helfen, die Formel hinzubekommen.
Danke im voraus
chris58

Hier die Datei:
https://www.herber.de/bbs/user/171683.zip
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Weiterziehen der Formel und vorherige Spalte Formel löschen
19.08.2024 13:22:56
ralf_b
das liegt wohl daran das deine festen Zellbezüge den Code in bestimmten Bereichen limitieren.

Private Sub CommandButton2_Click()

Dim lngalteLetzteSpalte As Long
Dim lngneueLetzteSpalte As Long

lngalteLetzteSpalte = Cells(13, Columns.Count).End(xlToLeft).Column 'zeile 13
lngneueLetzteSpalte = lngalteLetzteSpalte + 1

Cells(3, lngalteLetzteSpalte).Resize(9).Copy 'zeile 3 bis 11
Cells(3, lngneueLetzteSpalte).Resize(9).PasteSpecial xlCellTypeFormulas

Cells(13, lngalteLetzteSpalte).Resize(3).Copy 'zeile 13, 14,15
Cells(13, lngneueLetzteSpalte).Resize(3).PasteSpecial xlCellTypeFormulas
Application.CutCopyMode = False

Cells(1, lngalteLetzteSpalte).Resize(2).Interior.Color = xlNone ' zeile 1 und 2 --loescht gruen
Cells(1, lngneueLetzteSpalte).Resize(2).Interior.Color = vbGreen '--setzt gruen

With Cells(3, lngalteLetzteSpalte).Resize(18) 'zeile 3 bis 20
.Formula = .Value
End With
End Sub
Anzeige
AW: Weiterziehen der Formel und vorherige Spalte Formel löschen
19.08.2024 14:27:39
chris58
Hallo ralf_b !
Herlichen Dank für Deine Hilfe. Ich habe das Teil ausgetauscht und noch die Zeile 16 dazugefügt.

Cells(13, lngalteLetzteSpalte).Resize(4).Copy 'zeile 13,14,15,16
Cells(13, lngneueLetzteSpalte).Resize(4).PasteSpecial xlCellTypeFormulas
Application.CutCopyMode = False

Danke jedenfalls. Nun geht das auch für "Idioten" :))
chris58
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige