Zellen nicht mehr löschbar nach Prozdeur
23.02.2023 16:17:41
Marc
ich habe aktuells das Problem, dass jedes Mal wenn mein Makro durchgelaufen ist ein bestimmter Zellbereich im aktiven Workbook nicht mehr löschbar ist. Das heißt auf den Delete-Key reagiert die Zelle bzw. der Zellbereich einfach nicht mehr. Man kann jedoch schreiben in die Zellen und wenn man erstmal ein paar Zellen beschrieben hat dann lassen sich die Inhalte auch wieder löschen mit dem Delete-Key.
Ich vermute es hat etwas damit zu tun, dass ich eine Pivot im Makro erstellen lasse, die ich anschließend kopiere, lösche und den kopierten Inhalt wieder einfüge bzw. formatiere. Ich habe die Prozedur vollständig aufgenommen mit dem Makro-Rekorder.
Sub Pivot()
Range("A1:Z1").Font.Bold = True
Range("A1:C10000").Select
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"StocksInformation!A1:C10000", Version:=6).CreatePivotTable _
TableDestination:="StocksInformation!R1C8", TableName:="PivotTable6", _
DefaultVersion:=6
Sheets("StocksInformation").Select
Cells(1, 8).Select
With ActiveSheet.PivotTables("PivotTable6").PivotFields("Date")
.Orientation = xlRowField
.Position = 1
End With
ActiveSheet.PivotTables("PivotTable6").PivotFields("Date").AutoGroup
ActiveSheet.PivotTables("PivotTable6").AddDataField ActiveSheet.PivotTables( _
"PivotTable6").PivotFields("High"), "Anzahl von High", xlCount
ActiveSheet.PivotTables("PivotTable6").AddDataField ActiveSheet.PivotTables( _
"PivotTable6").PivotFields("Low"), "Anzahl von Low", xlCount
With ActiveSheet.PivotTables("PivotTable6").PivotFields("Anzahl von High")
.Caption = "Maximum von High"
.Function = xlMax
End With
With ActiveSheet.PivotTables("PivotTable6").PivotFields("Anzahl von Low")
.Caption = "Minimum von Low"
.Function = xlMin
End With
ActiveSheet.PivotTables("PivotTable6").RowGrand = False
Columns("H:J").Select
Selection.Copy
Columns("K:K").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Columns("H:J").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlToLeft
Range("H1").Select
ActiveCell.FormulaR1C1 = "Jahr"
Range("I1").Select
ActiveCell.FormulaR1C1 = "High"
Range("J1").Select
ActiveCell.FormulaR1C1 = "Low"
Range("H1").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Font.Bold = True
Range("I1:J1").Select
Selection.Font.Bold = True
Range("I2:J2").Select
Range(Selection, Selection.End(xlDown)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.NumberFormat = "0.00"
End SubHat jemand etwas in der Art schonmal gehabt oder weiß jemand genau woran das liegen könnte?
VG
Marc
Anzeige