Merhaba Benim excel uzmanı arkadaşlardan ricam:
Ben işyerinde makinadan text içine değerler alıyorum.Daha Sonra da onları excele alıyorum.Bu değerler tarih sırasına göre ekte text içinde vardır.Bu değerleri alırkende aşağıdaki kodları kullanıyorum.
Sub DosyaGetir()
Open "D:\KALİTE KONTROL BÖLÜMÜ\Biten Motorlar\RESULT01.Txt" For Input As #1
i = 2
While Not EOF(1)
Line Input #1, Veri
Sheets(2).Cells(i, "A") = Left(Veri, 10)
Sheets(2).Cells(i, "B") = Mid(Veri, 12, 3)
Sheets(2).Cells(i, "K") = Right(Veri, 5)
Sheets(2).Cells(i, "V") = Mid(Veri, 49, 3)
Sheets(2).Cells(i, "G") = Mid(Veri, 55, 2)
Sheets(2).Cells(i, "J") = Mid(Veri, 58, 5)
Sheets(2).Cells(i, "F") = Mid(Veri, 38, 5)
Sheets(2).Cells(i, "E") = Mid(Veri, 4, 4)
Sheets(2).Cells(i, "Y") = Mid(Veri, 15, 5)
Sheets(2).Cells(i, "M") = Mid(Veri, 25, 4)
Sheets(2).Cells(i, "O") = Mid(Veri, 43, 4)
Sheets(2).Cells(i, "P") = Mid(Veri, 18, 5)
Sheets(2).Cells(i, "S") = Mid(Veri, 31, 4)
Sheets(2).Cells(i, "T") = Mid(Veri, 36, 5)
i = i + 1
Wend
Close #1
End Sub
Sizden isteğim 99. tarih e gelince(yani 99. tarih girilmeye teşebbüs sırasında komut butonuna basılınca)
Msgbox"Hafıza Dolmuştur,Yeniden Yükleme Yapabilmek İçin Makinanın Hafızasını Resetleyiniz...!" diye hata vermesi böyle birşey yapılabilirmi? Yardımlarınızı bekler,şimdiden tşkler ederim...
Ben işyerinde makinadan text içine değerler alıyorum.Daha Sonra da onları excele alıyorum.Bu değerler tarih sırasına göre ekte text içinde vardır.Bu değerleri alırkende aşağıdaki kodları kullanıyorum.
Sub DosyaGetir()
Open "D:\KALİTE KONTROL BÖLÜMÜ\Biten Motorlar\RESULT01.Txt" For Input As #1
i = 2
While Not EOF(1)
Line Input #1, Veri
Sheets(2).Cells(i, "A") = Left(Veri, 10)
Sheets(2).Cells(i, "B") = Mid(Veri, 12, 3)
Sheets(2).Cells(i, "K") = Right(Veri, 5)
Sheets(2).Cells(i, "V") = Mid(Veri, 49, 3)
Sheets(2).Cells(i, "G") = Mid(Veri, 55, 2)
Sheets(2).Cells(i, "J") = Mid(Veri, 58, 5)
Sheets(2).Cells(i, "F") = Mid(Veri, 38, 5)
Sheets(2).Cells(i, "E") = Mid(Veri, 4, 4)
Sheets(2).Cells(i, "Y") = Mid(Veri, 15, 5)
Sheets(2).Cells(i, "M") = Mid(Veri, 25, 4)
Sheets(2).Cells(i, "O") = Mid(Veri, 43, 4)
Sheets(2).Cells(i, "P") = Mid(Veri, 18, 5)
Sheets(2).Cells(i, "S") = Mid(Veri, 31, 4)
Sheets(2).Cells(i, "T") = Mid(Veri, 36, 5)
i = i + 1
Wend
Close #1
End Sub
Sizden isteğim 99. tarih e gelince(yani 99. tarih girilmeye teşebbüs sırasında komut butonuna basılınca)
Msgbox"Hafıza Dolmuştur,Yeniden Yükleme Yapabilmek İçin Makinanın Hafızasını Resetleyiniz...!" diye hata vermesi böyle birşey yapılabilirmi? Yardımlarınızı bekler,şimdiden tşkler ederim...
Ekli dosyalar
-
603 bayt Görüntüleme: 2