- Katılım
- 15 Mart 2005
- Mesajlar
- 42,269
- Excel Vers. ve Dili
- Microsoft 365 Tr-En 64 Bit
Aşağıdaki kodu kullanabilirsiniz.
C++:
Option Explicit
Sub Aktar()
Dim Veri As Variant, Son As Long, X As Long, Say As Long, Sutun As Integer, Zaman As Double
Zaman = Timer
Son = Cells(Rows.Count, 1).End(3).Row
Veri = Range("A1:A" & Son).Value
Range("B:XFD").ClearContents
ReDim Liste(1 To UBound(Veri), 1 To Columns.Count)
For X = LBound(Veri) To UBound(Veri)
If IsNumeric(Left(Veri(X, 1), 1)) Then
Sutun = 2
Say = Say + 1
Liste(Say, 1) = Veri(X, 1)
Else
Liste(Say, Sutun) = Veri(X, 1)
Sutun = Sutun + 1
End If
Next
Range("B1").Resize(Say, Sutun) = Liste
MsgBox "İşleminiz tamamlanmıştır." & Chr(10) & Chr(10) & _
"İşlem süresi ; " & Format(Timer - Zaman, "0.00") & " Saniye", vbInformation
End Sub