- Katılım
- 2 Mayıs 2007
- Mesajlar
- 77
- Excel Vers. ve Dili
- 365 64 bit
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub duzelt()
Application.ScreenUpdating = False
For x = 3 To Cells(Rows.Count, "e").End(3).Row
If Cells(x, 4) <> "" Then
deg = Split(Cells(x, 4), "-")
sayi = Len(Trim(deg(1)))
hcr = Cells(x, 4): Cells(x, 4).ClearContents
Cells(x, sayi - 2) = hcr
End If
Next
Application.ScreenUpdating = True
MsgBox "İşlem tamamlandı."
End Sub
=EĞER(UZUNLUK(PARÇAAL($D3;1;MBUL("-";$D3)-1))=1;$D3;"")
=EĞER(UZUNLUK(PARÇAAL($D3;1;MBUL("-";$D3)-1))=2;$D3;"")
=EĞER(UZUNLUK(PARÇAAL($D3;1;MBUL("-";$D3)-1))=3;$D3;"")
Makroyu, Olması istenen şekil tablosunu sildikten sonra çalıştırın. Makro son dolu satıra göre ayarlı olduğu için ister istemez altında veri varsa ona göre işlem yapacaktır. Ya da asıl dosyanızın tablo yapısı eklediğiniz örnekle örtüşmüyor olabilir. Eğer sebep bunlardan biri değilse ne tür bir hata olduğunu belirtin inceleyelim.Mustafa bey, sizlerede teşekkürler elinize sağlık, fakat makroyu çalıştırınca bazı düzensizlikler oluştu.