Makro içinde hazır fonksiyon kullanırken değişken atama!

Katılım
6 Ağustos 2007
Mesajlar
17
Excel Vers. ve Dili
office 98 vb
Makro içinde hazır fonksiyon kullanırken örneğin

sub DegiskeniKabulet()
dim sayi as variant
sayi =6.4
[a1]=[rounddown(sayi,0)]
end sub

bunu kabul etmiyor.Hata veriyor.Ama şöyle yaptıgımda

sub DegiskeniKabulet()
dim sayi as variant
sayi =6.4
[a2]=sayi
[a1]=[rounddown(A2,0)]
end sub

kabul ediyor.

Bana en üstteki gibi lazım çünkü "sayi" bir for to next döngüsü olacak.
yardım ederseniz çok memnun olurum..:yardim:
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
Sub DegiskeniKabulet()
    Dim sayi As Variant
    sayi = 6.4
    [a1] = Application.WorksheetFunction.RoundDown(sayi, 0)
End Sub
Veya;

Kod:
Sub DegiskeniKabulet()
    Dim sayi As Variant
    sayi = 6.4
    [a1] = Round(sayi, 0)
End Sub
 
Son düzenleme:
Katılım
6 Ağustos 2007
Mesajlar
17
Excel Vers. ve Dili
office 98 vb
2.formatı defalarca denememe ragmen kabul etmedi.Sanırım benim exel sürümümden kaynaklanıyor.En kısa zamanda 2000 ve üstü Ofis indirip cracklemem lazım..
Teşekkürler Haluk bey.
 
Üst