• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

alt alta sıralama

Merhaba, foruma hoşgeldiniz.

1487984 adet formül hesaplatmak yerine makro ile çözüm önerisinde bulunacağım.
-- Asıl belgeniz dışındaki Excel belgelerini kapatıp işlem yapılacak belgeyi açın,
-- alt taraftan Sayfa4 adına fareyle sağ tıklayıp KOD GÖRÜNTÜLEyi seçin,
-- açılan VBA ekranında sağdaki boş alana aşağıdaki kod'u yapıştırın,
-- Ok tuşlarını kullanarak imlecin Sub IKI_SUTUN() satırına gelmesini sağlayın,
-- F5 tuşuna basın ve işlem tamamlanıncaya kadar birkaç saniye bekleyin.
.
Kod:
[B][COLOR="Blue"]Sub IKI_SUTUN()[/COLOR][/B]
Set ana = Sheets("[COLOR="Red"]Sayfa4[/COLOR]")
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Application.DisplayAlerts = False

    isim = "YENİ_" & Sheets.Count
    sonsat = ana.Cells(Rows.Count, "A").End(3).Row
    ana.Activate
    Sheets.Add After:=Sheets(Sheets.Count)
    ActiveSheet.Name = isim
For sut = 2 To ana.Cells(1, Columns.Count).End(1).Column
    sat = Sheets(isim).Cells(Rows.Count, 1).End(3).Row + 1
        ana.Range("A2:A" & sonsat).Copy Sheets(isim).Cells(sat, 1)
    ana.Range(Cells(2, sut), Cells(sonsat, sut)).Copy Sheets(isim).Cells(sat, 2)
Next

Application.Calculation = xlCalculationAutomatic
Application.DisplayAlerts = True
Sheets(isim).Activate
MsgBox "İşlem tamamlandı.", vbInformation, "..::.. ÖMER BARAN ..::.."
Application.ScreenUpdating = True

[B]End Sub[/B]
 
Ömer Bey,

Aklınızda bulunsun; sayfalar arası işlemlerde Range ve Cells öncesinde sayfa adı mutlaka belirtilmelidir, belirtilmez ise hatalara sebep olabilir.


Saygılar
 
Geri
Üst