WorksheetFunction

Katılım
29 Eylül 2008
Mesajlar
18
Excel Vers. ve Dili
2007 Türkçe
Merhaba Sayın Grup Üyeleri;

Sub Makro1()

Dim a As Range

Set a = Cells(1, 1)
a.Value = Cos(WorksheetFunction.Radians(30))

End Sub

şeklinde örnek kodda Radians fonksiyonunu kullanmak istiyorum ama WorksheetFunction nesnesinin ismini fonksiyonu temsilen sadece f ile değiştirebilir miyim?

a.Value = Cos(f.Radians(30))

şekline getirmek için ne yapmam gerekiyor?

Teşekkürler
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi kullanabilirsiniz.

Kod:
Sub Makro1()
Dim a As Range
Set a = Cells(1, 1)
Set f = WorksheetFunction
a.Value = Cos(f.Radians(30))
End Sub
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
:cool:
Kod:
Sub Makro1()

Dim a As Range, [B][COLOR="Red"]f As WorksheetFunction[/COLOR][/B]
Set a = Cells(1, 1)
[B][COLOR="Red"]Set f = WorksheetFunction[/COLOR][/B]
a.Value = Cos([B][COLOR="Red"]f[/COLOR][/B].Radians(30))
[B][COLOR="red"]Set a = Nothing
Set f = Nothing[/COLOR][/B]
End Sub
 
Son düzenleme:
Katılım
29 Eylül 2008
Mesajlar
18
Excel Vers. ve Dili
2007 Türkçe
Teşekkürler Levent ve Evren Bey;
 
Üst