Cevap: Önce birinci sorunuzu cevaplayalım. Aşağıdaki basit makroyu yazacaksınız. Daha sonra formülü sayıya dönüştürmek istediğiniz hücrenin üzerine gidip bu makroyu çalıştıracaksınız. Gerisi otomatik.
Sub Form2val() For Each c in Selection.Cells c.formula=c.value Next c End Subİkinci sorunuzun cevabı Excel'in komutları arasında yok ancak minik iki makro ile sorununuza cevap verebileceğiz. Aşağıdaki makro bir hücrenin içindeki bütün yazıları büyük harf yapıyor.
Sub buyharf() For Each c In Selection.Cells c.Value = UCase$(c.Value) Next c End Subhemen altındaki, makro ise bir hücre içindeki bütün yazıları küçük harf ediyor.
Sub kucharf() For Each c In Selection.Cells c.Value = LCase$(c.Value) Next c End SubBütün yapacağınız bu makroları girdikten sonra ilgili hücrenin üzerine giderek istediğiniz makroyu çalıştırmak. Gerisini makro otomatik olarak hallediyor. Bir küçük problem var, büyük İ harfini küçültemiyor. Ne yapalım, bu kadar kusur kadı kızında bile bulunurmuş!