Bintang
Altın Üye
- Katılım
- 31 Ekim 2006
- Mesajlar
- 363
- Excel Vers. ve Dili
- Microsoft Office Professional Plus 2019,Türkçe
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Üstadım reg.Pattern = "[\d,.]+(?:\.|,)\d{2}(?=\$|€)" bahsettiğiniz deseni reg.Pattern = "(\d+,?\d*)" ile değiştirdim malesef yine sonuç vermedi.Paylaştığınız görseldeki reg.Pattern bölümündeki deseni aşağıdaki satır gibi düzenleyip deneyiniz.
reg.Pattern = "(\d+,?\d*)"
Tabi bu desen farklı verilerde doğru sonuç vermeyebilir. Dosyanızdaki verilerde doğru sonuç verdi.
Üstadım günaydın;Paylaştığınız dosyada fonksiyonun kendisi yok. Ne gibi bir sorun yaşıyorsunuz?
Üstadım ellerinize sağlık. Çok teşekkür ederim.
Üstadım ellerinize sağlık. Çok teşekkür ederim.
Option Explicit
Function GetMoney(Rng As Range) As Double
Application.Volatile True
With CreateObject("VBScript.RegExp")
.Pattern = "([0-9.,]+[€$])"
GetMoney = IIf(.Test(Rng), Replace(Replace(Replace(.Execute(Rng)(0), ".", ""), "$", ""), "€", ""), 0)
End With
End Function