• DİKKAT

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

Find fonksiyonu

  • Konbuyu başlatan Konbuyu başlatan walabi
  • Başlangıç tarihi Başlangıç tarihi

walabi

Altın Üye
Katılım
22 Eylül 2012
Mesajlar
1,080
Excel Vers. ve Dili
excel 2010

excel 2013
Merhaba,

Aşağıda görünen formülü,

Kod:
=EĞERHATA(SOLDAN(I2;BUL(",";I2)-1);"")

VBA dilinde çevirmeye çalıştım,

Kod:
Cells(i, 15) = IfError(Left(Cells(i, 9), Find(",", Cells(i, 9)) - 1), "")

Ancak sub or function not defined şeklinde hata almaktayım,

Formülün vba dilinde olması gereken yazımı nasıldır acaba.
 
Merhaba;

A1 hücresinde veriniz varsa ve virgüle kadar olan kısmını B1 hücresine yazdıracağınızı varsayarsak;

Sub bull()
On Error Resume Next
[B1] = ""
sayy = InStr(Cells(1, 1), ",")
[B1] = Left(Cells(1, 1), sayy - 1)
End Sub

Şeklinde deneyin ve kodlarınıza uyarlayın.
İyi çalışmalar.
 

Ekli dosyalar

Ek olarak IfError'u VBA'da Worksheetfunction.IfError olarak kullanmanız gerekir. Find da Worksheetfunction.Find olmalı.
 
Geri
Üst