• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

DataGridview dan İki Veriyi almak

  • Konbuyu başlatan Konbuyu başlatan k0081
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Haziran 2008
Mesajlar
1,874
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Merhaba arkadaşlar;

datagridview da şu şekilde verilerim var. 3.25 ton 6.78 m³

dataGridView1[4, i].Value)

3.25 bu şekide verilerim var. ton dan önceki değeri nasıl alabilirim ?


dataGridView1[4 , i].Value)

6.78 m³ den önceki değeri nasıl alabilirim ?


Teşekkürler.
 
Kendinize uyarlarsınız;

Kod:
Sub Test()
    myStr = "3.25 ton 6.78 m³"
    
    MsgBox Split(myStr, " ")(0)
    MsgBox Split(myStr, " ")(2)
End Sub

.
 
Hocam Teşekkür ediyorum, Tamamdır.
 
Hocam kod çalıştı da, şöyle bir sorun var;

myStr = "3.25 ton 36 m³"
myStr = "5 ton 28 m³"
myStr = "5 ton 28 m³"
myStr = "5 ton 28.5 m³"


Küsüratlı sayılarda gerçek toplamı alamıyorum. alakasız değerler veriyor. Tam sayılarda sıkıntı yok. Bu neden kaynaklanabilir ?
 
Replace komutu ile noktaları virgüle çevirip toplamayı deneyiniz. Forumda örnekler var.
 
Korhan hocam;

Foruma sorduktan sonra aklıma geldi., aynen dediğiniz gibi... Hesaplama esnasında replace komut ile noktayı - Virgüle çevirdiğimde hatasız toplam aldım.

Çok Teşekkür ediyorum.
 
Alternatif;

Kod:
Sub Test()
    myStr = "3.25 ton 6.78 m³"
    
    MsgBox Val(Split(myStr, " ")(0)) + 2.87
    MsgBox Val(Split(myStr, " ")(2)) + 2.87
End Sub

.
 
Geri
Üst