Manchmal muss ich eine Formel auf eine Auswahl eines gefilterten Bereichs ausführen und dann in Werte konvertieren, jedes Mal, wenn ich copy
und dann special paste values
möchte, muss ich zuerst die Filter löschen . Ich brauche eine macro
, die die Formel in Werte konvertiert, ohne die Filter zu löschen, ich möchte auch eine Tastenkombination für diese Operation verwenden.VBA für Formel auf Werte in einem gefilterten Bereich
0
A
Antwort
0
Der folgende Code ermöglicht diesen Vorgang, die Tastenkombination STRG + M ist für diesen Vorgang verfügbar. Bearbeiten Sie das Makro, um diese Tastenkombination zuzuweisen.
Sub PasteFilterValues()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
If Selection.Cells.Count = 1 Then
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Else
Dim rng As Range
Set rng = Selection.SpecialCells(xlCellTypeVisible)
For Each cl In rng
cl.Copy
cl.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Next cl
rng.Select
End If
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.CutCopyMode = False
End Sub
Verwandte Themen
- 1. Schleife durch einen gefilterten Bereich Excel VBA
- 2. VBA- Variable in einem Bereich, in einer Formel
- 3. Cell Formel zu Zelle Werte für verschiedene Bereich
- 4. Werte aus Formel in VBA rekursiv extrahieren
- 5. Excel VBA Auswahl von Zellen aus dem gefilterten Bereich
- 6. Excel-Formel für dynamischen Bereich
- 7. Bereich der gefilterten Zeilen
- 8. VBA-Bereich Wert aus einem dynamischen Bereich
- 9. Excel VBA - Blattnamen auf Werte im benannten Bereich vergleichen, Formel Perform wenn nicht
- 10. VBA Dynamischer Name Bereich
- 11. Excel-Formel in VBA
- 12. Conditional Zählung im gefilterten Bereich
- 13. VBA kippe Lese durch eine Formel erzeugten Werte
- 14. Anwenden von Formel auf Zelle mit einem VBA definierten Array
- 15. Excel VBA: Drucken Datenzellen in einem Bereich
- 16. VBA Formel innerhalb Zelle
- 17. Excel/VBA: finde Konstanten im Bereich mit einer Formel
- 18. Excel VBA In Formel basiert auf Reihe
- 19. SQRT-Formel in VBA
- 20. Excel-Offset-Formel mit einem Bereich
- 21. Runtime Error 1004 Auf Formel R1C1 vba
- 22. Hinzufügen einer Formel in VBA
- 23. VBA mit vlookup des indirekten Bereichs für Formel in Zelle
- 24. EPPlus, Formel auf nicht zusammenhängenden Bereich anwenden
- 25. VBA gelten für bestimmten Bereich
- 26. Bedingte Formatierung Formel/vba
- 27. Schreiben Formel in VBA Excel
- 28. Excel-Makro VBA auf Vlookup Formel
- 29. VBA-Formel für Excel 2003 zum Einfügen spezieller Werte basierend auf der Schriftfarbe
- 30. VBA Formel funktioniert nicht richtig
Warum Werte kopieren und einfügen? Sicher wäre es besser, nur 'cl = cl.value' zu setzen? –