Onu Buna Çevirmek

Soru: Bir Excel tablom var. Her şeyi birbirine bir dizi formülle bağladım. Bunu incelemesi ve kontrol etmesi için bir meslektaşıma göndermek istiyorum. Ancak onun formülleri değil, sadece sayıları görmesini istiyorum. Ne yapacağım? Ayrıca Excel kullanırken bir hücrenin içindeki büyük harfleri küçük harflere veya küçük harfleri büyük harflere değiştirmenin imkanı var mıdır? Yardımcı olursanız çok sevinirim.

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 Sub
hemen 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 Sub
Bü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ş!