Excel-VBA - Formeln Einfügen (Bereich) kopieren Sie dann>nur Werte einfügen

Möchte ich ein makro kopiert, die Formeln in den Bereich F6:Q2500. Nach dem das makro eingefügt, werden die Formeln sollte es copy>nur Werte einfügen.

[...]
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic

Range("Q6").Formula = "=IF(INDIRECT(""A""&ROW())="""","""",CONCATENATE(INDIRECT(""A""&ROW()),""/"",INDIRECT(""B""&ROW()),""/"",INDIRECT(""E""&ROW()),""/"",INDIRECT(""P""&ROW())))"
Range("Q6").Copy
Range("Q6:Q2500").PasteSpecial (xlPasteAll)
Range("Q6:Q2500").PasteSpecial xlPasteValues

End Sub

Wenn ich dieses makro eingefügt, werden die Formeln wie gewünscht. Aber wenn ich versuche nur Werte einfügen bekomme ich den ersten Wert wiederholt, bis Q2500. Ich denke, es ist, weil die Formel-Aktualisierung ist langsam.

Sah ich einen anderen thread auf den Stapel, aber die Antwort war, wandle die Formel in einen VBA-Funktion. Ich weiß nicht, wie zu konvertieren dieser Formel.

Kann mir jemand helfen, dieses problem?

Grüße

  • Mögliche Duplikate von "Kopieren" und Wiederholen Sie die Code Bricht Nach Zeile 488 finden Sie diese Frage und anwser
  • Danke für den link. Ich steckte eine Kraft-Berechnung-Linie (zweite Antwort), aber es funktioniert nicht für mich... Auch ich weiß nicht, wie konvertiert man diese Formel in VBA (erste Antwort).
  • Ich poste die Formel die Umwandlung in eine minute
  • Siehe meine Antwort für die Konvertierung
InformationsquelleAutor Bluesector | 2016-08-11
Schreibe einen Kommentar