- Katılım
- 5 Eylül 2007
- Mesajlar
- 1,247
- Excel Vers. ve Dili
- ofis 2010
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub ASKM_Ayristir()
Dim SonSatir As Long
SonSatir = Range("B65536").End(xlUp).Row
Columns("C:C").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove
Range("c1") = "BİRİM FİYAT"
On Error Resume Next
For i = 5 To SonSatir
Kelime = Split(Cells(i, "B"), "-")(0)
Sayi = Split(Cells(i, "B"), "-")(1)
Cells(i, "B") = Kelime
Cells(i, "C") = Format(Sayi, "#.##0,00")
Next i
MsgBox "İşlem Tamamlanmıştır.", vbOKOnly + vbInformation, "İŞLEM BİTTİ - ASKM "
End Sub
ayrıştırmayı güzel yapıyor ama sayı kısımı problemli, resmini ekledimAşağıdaki şekilde deneyin.
Kod:Sub ASKM_Ayristir() Dim SonSatir As Long SonSatir = Range("B65536").End(xlUp).Row Columns("C:C").Insert Shift:=xlToRight, CopyOrigin:=xlFormatFromLeftOrAbove Range("c1") = "BİRİM FİYAT" On Error Resume Next For i = 5 To SonSatir Kelime = Split(Cells(i, "B"), "-")(0) Sayi = Split(Cells(i, "B"), "-")(1) Cells(i, "B") = Kelime Cells(i, "C") = Format(Sayi, "#.##0,00") Next i MsgBox "İşlem Tamamlanmıştır.", vbOKOnly + vbInformation, "İŞLEM BİTTİ - ASKM " End Sub
Cells(i, "C") = Format(Sayi, "#.##0,00") kısmını Cells(i, "C") =Sayi olarak deneyin.