Bu VBA makrosunda bir sorunum var.VBA, formülünü değiştirmeden hücrenin değerini (ekran metni) nasıl değiştirir?
Sub demoChangeText()
Application.Range("B2").Value = "Overidden text"
End Sub
Testim here olduğunu. Bu makroyu çalıştırmak için Excel'de açın, Ctrl+F8
tuşlarına basın ve demoChangeText
'u seçin. Sonuç olarak, bu makro B2
hücresinin değerini (bize görüntülenen metin) değiştirir, ancak formülünü temizler. B2
'un değerini değiştirmem gerekiyor. Ayrıca kalması gereken formüle de ihtiyaç var.
Bu yüzden sorum l Formülünü değiştirmeden hücrenin ekran metni nasıl değiştirilir?
GÜNCELLEME
Yardımcı olur eğer ne yatan gereksinimi söylemek biraz zor olduğu gibi, emin değilim this problem
Don ile vba ile tatbik edilen gibi bir hücre biçimi uygulanarak LSE
örneğin
0;0;0;Ov\e\r\ri\d\d\e\n t\ext
bir biçimi' herhangi dize değeri gösterecektir Bunun mantıklı olduğunu düşünmüyorum. Formül, ekranı tanımlayan şeydir. Ekranı değiştirmek isterseniz, formülü değiştirin. Değeri "Geçersiz Metin" olarak değiştirirseniz, temel olarak "Bu metni çıkar" yazan önemsiz bir şekilde formülü değiştirin. –@Davuz ChrisNeilsen sorunuzu mükemmel bir şekilde yanıtlayın. Ben de çözüm dosyasını aşağıdaki cevaba ekledim: –