DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
[FONT="Arial Narrow"][B]Sub ALTALTA()[/B]
Set s1 = Sheets("Sheet1"): Set y = Sheets("yeni")
Application.ScreenUpdating = False: Application.Calculation = xlCalculationManual
s1.Activate: y.Cells.ClearContents
s1.Columns("E:F").Insert Shift:=xlToRight
For sat = 2 To s1.[A65536].End(3).Row
For grup = 1 To 4
ysat = y.[A65536].End(3).Row + 1
s1.Range(s1.Cells(sat, ((grup - 1) * 6) + 1), s1.Cells(sat, ((grup - 1) * 6) + 6)).Copy _
y.Cells(ysat, 1)
Next
Next
y.Columns.AutoFit
s1.Columns("E:F").Delete Shift:=xlToLeft: s1.Activate
Application.ScreenUpdating = True: Application.Calculation = xlCalculationAutomatic
MsgBox "İşlem tamamlandı..", vbInformation, "..:: O.BARAN ::.."
[B]End Sub[/B][/FONT]
[FONT="Arial Narrow"][B]Sub ALTALTA2()[/B]
Set s1 = Sheets("Sheet1"): Set y = Sheets("yeni")
Application.ScreenUpdating = False: Application.Calculation = xlCalculationManual
s1.Activate: y.[A:A].ClearContents
s1.Columns("E:F").Insert Shift:=xlToRight
For sat = 2 To s1.[A65536].End(3).Row
For grup = 1 To 8
ysat = y.[A65536].End(3).Row + 1
bir = s1.Cells(sat, ((grup - 1) * 6) + 1).Value
iki = s1.Cells(sat, ((grup - 1) * 6) + 2).Value
üç = s1.Cells(sat, ((grup - 1) * 6) + 3).Value
dört = s1.Cells(sat, ((grup - 1) * 6) + 4).Value
metin = bir & ":" & iki & ":" & üç & ":" & dört
If grup = 1 Then GoTo 10
beş = s1.Cells(sat, ((grup - 1) * 6) + 5).Value
altı = s1.Cells(sat, ((grup - 1) * 6) + 6).Value
metin = metin & ":" & beş & ":" & altı
10: y.Cells(ysat, 1) = metin
metin = ""
Next
Next
y.Columns.AutoFit
s1.Columns("E:F").Delete Shift:=xlToLeft: s1.Activate
Application.ScreenUpdating = True: Application.Calculation = xlCalculationAutomatic
MsgBox "İşlem tamamlandı..", vbInformation, "..:: O.BARAN ::.."
[B]End Sub[/B][/FONT]
Option Explicit
Sub Listele()
Dim a(), b(), deg, Veri_say As Long
Dim i As Long, y As Long, x As Long, Say As Long
Sheets("yeni").Select
a = Range("A2:AT" & Cells(Rows.Count, 1).End(3).Row)
Veri_say = Application.CountA(a)
ReDim b(1 To Veri_say, 1 To 1)
For i = 1 To UBound(a)
Say = Say + 1
For y = 2 To 4
deg = deg & " : " & a(i, y)
b(Say, 1) = a(i, 1) & deg
Next y
deg = ""
For y = 5 To UBound(a, 2) Step 6
For x = 1 To 5
deg = deg & " : " & a(i, y + x)
b(Say + 1, 1) = a(i, y) & deg
Next x
deg = ""
Say = Say + 1
Next y
Next i
Sheets("sayfa1").Range("A2:A" & Rows.Count).ClearContents
Sheets("sayfa1").[A2].Resize(Veri_say) = b
Sheets("sayfa1").Select
MsgBox "İşlem Tamam.", vbInformation
End Sub
Kolay gelsin.Merhaba Arkadaşlar
Yardımlarınız için çok teşekkürler
[FONT="Arial Narrow"][B]Sub KARTAL133_BRN()[/B]
Set f = Sheets("Fat"): Set a = Sheets("Aktarma")
a.[A:A].ClearContents
For sat = 2 To f.[A65536].End(3).Row
For sol = 1 To 33
brn = brn & ":" & f.Cells(sat, sol).Value
Next
a.Cells(a.[A65536].End(3).Row + 1, 1) = Mid(brn, 2, Len(brn) - 1)
brn = ""
For grup = 1 To 8
For gr = 1 To 17
grp = grp & ":" & f.Cells(sat, sol + ((grup - 1) * 17) + gr - 1).Value
Next
a.Cells(a.[A65536].End(3).Row + 1, 1) = Mid(grp, 2, Len(grp) - 1)
grp = ""
Next
Next
a.SaveAs Filename:=ThisWorkbook.Path & "\" & "Aktarma.txt", FileFormat:=xlTextPrinter
MsgBox "Aktarma sayfası, bu belgenin bulunduğu klasöre TXT formatında kaydedildi.", _
vbInformation, "..:: O.BARAN ::.."
[B]End Sub[/B][/FONT]