DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
evren bey sizin kodlardan kaynaklanan birşey değil. şu mantıkla yola çıktık, eğer hücre sayısı daha fazla ise örneğin 2000 satırıdan oluşuyor. Dolayısıyla sizin satıra eşitlediğiniz 21 değerinde kalacaktır. Devamındaki satırları okumayacaktır düşüncesinden hareketle bir çözüm olabilir mi yönünde sonuç üretmeye çalıştık. Yani satır sayısı değişken olursa ne olur
21 satırın toplam karakter uzunluğu 18 karakterden fazla olmasınmı istiyorsunuz.zehni_33@hotmail.com eklerseniz beni ben izah edecem uygulayarak ne demek istediğimi burda anlatılamıyor hocam ben 21 satır (18 karekter-04389400000011608) da 18 karekterden sonra yazılmasın istiyorum yani 21 satır (18 karekter-04389400000011608) da 18 karekterden sonra aşağı yön tuşu ile inmeye çalıştığımızda inmemesi lazım ama enter tuşu ile inersen iner
sizlere çok teşekür ediyorum irtibata geçersek çözebiliriz
ben anlamıyorum.nasıl 21 satırı aşıyor.
Makroyu çalıştırın ve satırları sayın.eğer 22 satır sayıyorsanız başkasına saydırın.
Kırmızı satoırdaki yolu siz kendinize uyarlayın.dosyadad öyle
dosya ekte.
Kod:option explicit sub txt_aktar1() dim hcr as range, alan as string, say as byte application.screenupdating = false alan = sheets("kesinti").range("a4:a65536").specialcells(xlcelltypeconstants, 23).address range("l4").select range(selection, selection.end(xltoright)).select range(selection, selection.end(xldown)).select selection.replace what:="", replacement:=" ", lookat:=xlpart, _ searchorder:=xlbyrows, matchcase:=false, searchformat:=false, _ replaceformat:=false range("l4").select 'open "c:\documents and settings\zehni sağcan\belgelerim\kesinti\işçi.txt" for output as #1 [b][color="red"]open "c:\işçi.txt" for output as #1[/color][/b] for each hcr ın sheets("kesinti").range(alan) say = say + 1 print #1, hcr.offset(0, 11).value ıf say = 21 then exit for next close msgbox "işçi kesintisi aktarıldı" end sub
Sub isciTxtAktar()
Application.ScreenUpdating = False
Dim SonSatir, i As Integer
With Sheets("KESİNTİ")
SonSatir = .[L65536].End(3).Row
If SonSatir > 3 Then
Open "C:\isci.txt" For Output As #1
For i = 4 To SonSatir
Print #1, Trim(.Cells(i, "L").Value)
Next i
Close #1
End If
End With
Shell "notepad c:\isci.txt", vbMaximizedFocus
SendKeys "^{END}", True
SendKeys "{BKSP}", True
SendKeys "%DK", True
SendKeys "%DÇ", True
MsgBox "İŞÇİ KESİNTİSİ AKTARILDI"
End Sub
Range("L4").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Replace What:="", Replacement:=" ", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=False, _
ReplaceFormat:=False
Range("L4").Select
Bana yolladığınız dosyada imleç birinci satırın ilk karakterinde en başta duruyor.evren hocam bu çalışma benim isteğime en yakın çalışma onu belirtiyim. Ama savolun allah razı olsun sizlerden yardımlarınız için 21 satır yazdırılıyor o ok.
ama işçi.txt sayfasını açın aşağı doğru yön tuşu ile inin 22 satıra iner yani yön tuşu ile inilmediği zaman benim işlemim tamam olacak makroda hangi komut yapıyorsa sürekli satır açıyor
yani 22 satır yazılmamış ama oluşmuş
ben size benim kopyala yapıştır yaptığım bir örnek:işçi.txt not defteri var onu atıyorum ekte açın ve aşağı doğru yön tuşu ile inin hocam 22 satıra inecek mi bakın
İLGİNİZ İÇİN TEŞEKÜR EDERİM.
Ne gibi sıkıntılar var.Bana yolladığı dosyada hiç bir sıkıntı yoktu.Gayet normaldi.Evren bey zehnisağcan beyin dosyasında alt satırlarda bazı sıkınıtılar var sorun oradan kaynaklanıyor. Verilerin altındaki satırları sildiğimde problem kalkıyor. Zannediyorum zehnisağcan beyin gözünden kaçan nokta burası.
Bana yolladığınız dosyada imleç birinci satırın ilk karakterinde en başta duruyor.
Buradan ne sonuç çıkaracağımı anlamadım doğrusu.Satır adedide 21 satırdı.
Ne istiyorsunuz bilmiyorum.İmleç diyorsunuz imleç te ilk satırda ilk karakterin önüne konuşlanmış durumda
sn. Zehnisağcan umarım sizin istediğiniz sonuca ulaşmıştır.
Evren bey zehnisağcan beyin dosyasında alt satırlarda bazı sıkınıtılar var sorun oradan kaynaklanıyor. Verilerin altındaki satırları sildiğimde problem kalkıyor. Zannediyorum zehnisağcan beyin gözünden kaçan nokta burası.