Belirli bir formülü VBA olarak yazmak.

Katılım
27 Eylül 2005
Mesajlar
17
Merhaba,

=YAZIM.DÜZENİ formulunu Makro Kaydet vasitasi ile vba icerisine aktardim.
Bu sekilde yapildiginda formulun etki edecegi hucreler de koda yazilmakta.

Bu islemi hucrelere uygulanmayacak sekilde yazabilir miyiz?
Hucrelere uygulanmayacak bu kodu bir butona makro atayarak calistirmak amacim.

Kod:
Sub yazimduzelt()
'
' yazimduzelt Makro
'

'
    ActiveCell.FormulaR1C1 = "=PROPER(R[-11]C)"
    Range("A23").Select
End Sub
 

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Bunu deneyin. Bir düğmeye bağlayın ve yazım düzenini uygulayacağınız alan veya hücreleri seçerek makroyu çalıştırın.

Kod:
Sub yd()

Dim aln As Range, hcr As Range
Set aln = Selection

For Each hcr In aln
hcr.Value = WorksheetFunction.Proper(hcr.Value)
Next hcr

End Sub
.
 
Katılım
27 Eylül 2005
Mesajlar
17
.

Bunu deneyin. Bir düğmeye bağlayın ve yazım düzenini uygulayacağınız alan veya hücreleri seçerek makroyu çalıştırın.

Kod:
Sub yd()

Dim aln As Range, hcr As Range
Set aln = Selection

For Each hcr In aln
hcr.Value = WorksheetFunction.Proper(hcr.Value)
Next hcr

End Sub
.
Hucre icerigine bakmaksizin calisti.
Tesekkurler.
 
Son düzenleme:
Üst