Excel - Hücre formülünü metne değiştirme

Konu

Bende olduğunu düşünün:

  • A4 hücresinde, bir formül = Toplam (A1: B3) + A3 / B2 içerir.
  • Bu formül A6 hücresinde bir metin dizisi olarak nasıl çıkarılır?
    • Yani ... A6 hücresinin göstermesini istiyorum = Sum (A1: B3) + A3 / B2
    • Control + ~ kullanarak bu formülü bir elektronik tabloda görüntüleyebilirim.
    • Ama sadece görünüm modunda. Control + ~ tuşlarına basıldığında normale dönülür.
    • Ayrıca, 'önüne koyup formülü bir hücreye yapıştırmaya çalıştım ... ama bu VBA'da geçerli değil (marco yazısı).
    • VBA betiği aşağıdaki gibi yakalayacaktır

 ActiveCell.FormulaR1C1 = " '= SUM (A1: B3) + A3 / B2" 

*

    • Hücre 6'daki formülün = A3-B2 + A1 (not = SUM (A1: B3) + A3 / B2) olabileceğini unutmayın.
    • Marcos'u çalıştırmak için kullanmak, yeni formülün üzerine = A3-B2 + A1 yerine = SUM (A1: B3) + A3 / B2 yazacaktır.
    • Excel içindeki işlevler nasıl kullanılır veya hücre formülünü metne dönüştürmek için Marcos kullanılır.

Çözüm

Bu makroyla dene:

 Alt DysplayFormula () Aralık ("A6"). Değer = "'" & Aralık ("A4"). Formül & "" End Sub 

notlar

Bu ipucu için aquarelle'ye teşekkürler.

Önceki Makale Sonraki Makale

En Ipuçları