- Katılım
- 5 Kasım 2006
- Mesajlar
- 592
- Excel Vers. ve Dili
- TÜRKCE Excel 2021 32bit
Merhaba.
Alttaki dosyada F1 e veri girince veriler G:I aralığında listeleniyor düşeyara gibi.
Benim sormak istediğim şu;
Koddaki brr(say, 3) = aa(y, 4) olan yere "#,##0.00" formatını uygulatmak.
Koda açıklama ekledim.
http://dosya.co/te185726s2ve/Test_68.xlsm.html
Alttaki dosyada F1 e veri girince veriler G:I aralığında listeleniyor düşeyara gibi.
Benim sormak istediğim şu;
Koddaki brr(say, 3) = aa(y, 4) olan yere "#,##0.00" formatını uygulatmak.
Koda açıklama ekledim.
http://dosya.co/te185726s2ve/Test_68.xlsm.html
Kod:
Private Sub CommandButton1_Click()
[G:Y] = ""
On Error GoTo son
Dim brr()
Application.ScreenUpdating = False
aa = [A1:D100000].Value
say = 1
xx = [F1]
For y = 1 To 100000
If aa(y, 1) = xx Then 'Hizli icin
ReDim Preserve brr(1 To 100000, 1 To 4)
brr(say, 1) = aa(y, 2)
brr(say, 2) = aa(y, 3)
brr(say, 3) = aa(y, 4)
' brr(say, 3) = Format(aa(y, 4), "#,##0.00") 'Böyle yapinca Text olarak cikiyor sonuc :)
' brr(say, 3) = CDbl(Format(aa(y, 4), "#,##0.00")) 'Böyle yapinca olmuyor :)
say = say + 1
End If
Next
Range("G1:I100000").Value = brr
' Range("I1:I100000").NumberFormat = "#,##0.00"'Böyle olmasini istemiyorum
Application.ScreenUpdating = True
Erase aa: Erase brr
Exit Sub
son:
Application.ScreenUpdating = True
Erase aa: Erase brr
End Sub