- Katılım
- 30 Mart 2008
- Mesajlar
- 405
- Excel Vers. ve Dili
- 2003 Türkçe
Aşağıda yazmaya çalıştığım kodlar da (kod denirse tabi çok hata var)
örnek dosyada ekledim zaman bulupta yardımcı olabilecek uzman arkadaşlarımıza Minnettar kalırım Selamlar iyi çalışmalar.
Private Sub CommandButton1_Click()
UserForm1.Hide
Worksheets("Veri").Select
Rows("3:9999").Select
Selection.ClearContents
Range("A4").Select
Open "C:\Test\List.txt" For Input As #1
i = 3
'For i = 1 To 3
Do While Not EOF(1)
Line Input #1, TextLine
' (1) Ayıklanmış liste elde etmek için aşağıdaki şartları yazdım.
If Mid(TextLine, 1, 6) = "BONUS " Or Mid(TextLine, 1, 6) = "KAPPAD" Or Mid(TextLine, 1, 6) = "GEWERK" Or Mid(TextLine, 1, 6) = "STFUAI" Or Mid(TextLine, 1, 6) = "WESHOF" Or Mid(TextLine, 1, 6) = "WESANA" Then
Kod = Mid(TextLine, 1, 6) 'Burası ok
'(2)Yukarıdaki şartlara uyan verilerin karşısına, (-1 Textline inde 55, 9) değerini yazdıramadım!!
If Mid(TextLine, 35, 1) = ":" And Mid(TextLine, 53, 1) Then
Arrival = Mid(TextLine, 55, 9)
'(1),(2)şartlara uyan ve aşğıdaki şartları taşıyan verilerinde (3),(4)sutuna yazdıramadım.
If Mid(TextLine, 79, 2) = "OK" Or Mid(TextLine, 79, 2) = "OP" Then
Cinsi = Mid(TextLine, 13, 3)
Madi = Mid(TextLine, 17, 20)
Cells(i, 1).Value = Kod 'Ürün kodları sonrakine kadar devam etmesi lazım
Cells(i, 2).Value = CStr(Arrival) 'Ürün geliş tarihi sonrakine kadar devam etmesi lazım
Cells(i, 3).Value = Cinsi ' Ürünü alan cinsiyeti
Cells(i, 4).Value = Madi 'Müşteri adı
i = i + 1
End If
End If
End If
Loop
Close #1
End Sub
Private Sub CommandButton2_Click()
UserForm1.Hide
End Sub
örnek dosyada ekledim zaman bulupta yardımcı olabilecek uzman arkadaşlarımıza Minnettar kalırım Selamlar iyi çalışmalar.
Private Sub CommandButton1_Click()
UserForm1.Hide
Worksheets("Veri").Select
Rows("3:9999").Select
Selection.ClearContents
Range("A4").Select
Open "C:\Test\List.txt" For Input As #1
i = 3
'For i = 1 To 3
Do While Not EOF(1)
Line Input #1, TextLine
' (1) Ayıklanmış liste elde etmek için aşağıdaki şartları yazdım.
If Mid(TextLine, 1, 6) = "BONUS " Or Mid(TextLine, 1, 6) = "KAPPAD" Or Mid(TextLine, 1, 6) = "GEWERK" Or Mid(TextLine, 1, 6) = "STFUAI" Or Mid(TextLine, 1, 6) = "WESHOF" Or Mid(TextLine, 1, 6) = "WESANA" Then
Kod = Mid(TextLine, 1, 6) 'Burası ok
'(2)Yukarıdaki şartlara uyan verilerin karşısına, (-1 Textline inde 55, 9) değerini yazdıramadım!!
If Mid(TextLine, 35, 1) = ":" And Mid(TextLine, 53, 1) Then
Arrival = Mid(TextLine, 55, 9)
'(1),(2)şartlara uyan ve aşğıdaki şartları taşıyan verilerinde (3),(4)sutuna yazdıramadım.
If Mid(TextLine, 79, 2) = "OK" Or Mid(TextLine, 79, 2) = "OP" Then
Cinsi = Mid(TextLine, 13, 3)
Madi = Mid(TextLine, 17, 20)
Cells(i, 1).Value = Kod 'Ürün kodları sonrakine kadar devam etmesi lazım
Cells(i, 2).Value = CStr(Arrival) 'Ürün geliş tarihi sonrakine kadar devam etmesi lazım
Cells(i, 3).Value = Cinsi ' Ürünü alan cinsiyeti
Cells(i, 4).Value = Madi 'Müşteri adı
i = i + 1
End If
End If
End If
Loop
Close #1
End Sub
Private Sub CommandButton2_Click()
UserForm1.Hide
End Sub