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.