Makroya sayfa atamak ve birleştirmek

Katılım
28 Şubat 2011
Mesajlar
605
Excel Vers. ve Dili
2010 - Türkçe - Win10 x64
merhaba..
aşağıda linkte bulunan tabloda 60 araç takip ediyorum.
Makro kaydederek ve bunları 2 butona atayarak çalıştırıyorum. lakin şöye bir sorun var. "database" sekmesinde bulunan "kopyala" butonuna atanmış makroyu başka herhangi bir sekmede çalıştırmaya kalktığımda hangi sekmede ise orda çalışuıyor. yani o kopyala butonunu "araç sayfası" na taşımak istiyorum. mesela hemen yanında sırala butonununda böyle bir sorun yok. o butonu nerde çalıştırırsam çalıştırayım "database" sekmesinde işlem yapyor yani bir sorun yok.
2. sorum ise şu, bu butonları birleştirip teke düşürebilir miyim? makro kaydederek bu botnları birleştirmeyi denedim ama olmadı :)
ve sanırım tabloda veri boşluğu oluştu boyutu 5mb filn oldu :(

dosya linki:http://s3.dosya.tc/server19/iipKjJ/ara_takip.rar.html
 

Emir Hüseyin Çoban

Destek Ekibi
Destek Ekibi
Katılım
11 Ağustos 2008
Mesajlar
5,893
Excel Vers. ve Dili
Office 2013 Tr - Win10 x64
. . .

Kopyalama için şu kodları deneyin.

Kod:
Sub KOPYALA()
    Application.ScreenUpdating = False
    Dim SD     As Worksheet
    Set SD = Sheets("database")

    SD.Range("B3:B63").Copy SD.Range("D74")
    SD.Range("B3:B63").Copy SD.Range("G74")
    SD.Range("B3:B63").Copy SD.Range("J74")
    SD.Range("B3:B63").Copy SD.Range("M74")
    SD.Range("K3:K63").Copy SD.Range("E74")
    SD.Range("O3:O63").Copy SD.Range("H74")
    SD.Range("Q3:Q64").Copy SD.Range("K74")
    SD.Range("R3:R63").Copy SD.Range("N74")

    Application.ScreenUpdating = True
    MsgBox " B i t t i "
End Sub
Kodları teke düşürmek için, sırası ile çalıştırmak istediğiniz kod isimlerini alt alta ekleyin.

Kod:
Sub KOD()
    Call KOPYALA
    Call sirala
End Sub
. . .
 
Katılım
28 Şubat 2011
Mesajlar
605
Excel Vers. ve Dili
2010 - Türkçe - Win10 x64
teşekkürler çok sa olun.
 
Üst