• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Sayıyı Formüle Çevirme

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,652
Excel Vers. ve Dili
Excel : 2010
Herkese Selamlar,
Aşağıdaki kod formülleri sayıya çeviriyor. Yani çalışma sayfasında formül(ler) varsa, çalıştırıldığında normal sayıya dönüşüyor.

Sub Form2val()
For Each c in Selection.Cells
c.formula=c.value
Next c
End Sub


Bu kod tersten yapılabilir mi? Yani sayıya dönüştürülmüş formül(leri) tekrar formül haline getirilebilir mi?
Teşekkür ediyorum.
 
Kodlarınızı aşağıdaki gibi düzenlerseniz formüllerinizi gerial isimli prosedürü çalıştırarak geri alabilirsiniz. Yalnız şunuda hatırlatayım sadece son yaptığınız dönüşümü geri alabilirsiniz.

[vb:1:ac1345e0ba]Dim f, adr, say

Sub Form2val()
say = Selection.Cells.Count
ReDim f(say), adr(say)
For Each c In Selection.Cells
d = d + 1
f(d) = c.Formula
adr(d) = c.Address
c.Formula = c.Value
Next c
End Sub

Sub gerial()
For a = 1 To say
Range(adr(a)) = f(a)
Next
End Sub
[/vb:1:ac1345e0ba]
 
Allah razı olsun.
 
Geri
Üst