• DİKKAT

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

Süzüp aktarma kodunda sorun...

  • Konbuyu başlatan Konbuyu başlatan manly
  • Başlangıç tarihi Başlangıç tarihi
Katılım
25 Nisan 2005
Mesajlar
690
Excel Vers. ve Dili
Excel 2003 Türkçe
Gönderdiğim 2 dosya var... Aktarma dosyasında çalışan butonlar Firma1 dosyasında hata veriyor.. her iki dosyanın da kodları aynı... sorun nerede acaba?


Sheets(kaplan).Range("B2:Z65536").ClearContents bu satır sarı renk oluyor
 

Ekli dosyalar

Son düzenleme:
Kod:
Sheets(kaplan).Range("B2:Z65536").ClearContents
Yukarıdaki kod çalışırken birleştirilmiş hücre/hücreler ile karşılaşmış.
VBA daki clear ve clearcontents komutu birleştirilmiş hücreleri temizleyemez hata verir.
Aslında eğer vba ile çalışacaksanız birleştirilmiş hücreler ile çalışmayın.
Find komutundada hata veriyor birleştirilmişl hücreler.:cool:
 
Yani başka alt sayfalardaki birleştirilmiş hücreler olduğu için bu kodu etkiliyor diyorsunuz...
 
Yani başka alt sayfalardaki birleştirilmiş hücreler olduğu için bu kodu etkiliyor diyorsunuz...

Kod:
Range("[B][COLOR="Red"]B2:Z65536[/COLOR][/B]")
Yukarıdaki kodlamada B2:Z65536 aralığında 1 veye bir kaç hücre en az bir defa birleştirlmiş hücre yapılmışlar.Kod bu aralıkta çalıştığı için,burada rastadığında hücre birleşmesine kodlama hatası oluşuyor.
 
Aynen dediğiniz gibi birleştirilmiş hücreleri kaldırdım kod çalıştı... Fakat tablolar acayipleşti...
Birleştirme de yapmam lazım nasıl halledebiliriz..
 
Firma1 dosyasında kırmızı renkteki sayfalarda birleştirme vardı oraları kaldırınca düzeldi..Dediğiniz aralık 2011 Siparişler sayfasındaki bir aralık orada da hiç birleştirme yok...
 
Aynen dediğiniz gibi birleştirilmiş hücreleri kaldırdım kod çalıştı... Fakat tablolar acayipleşti...
Birleştirme de yapmam lazım nasıl halledebiliriz..
eğer sileceğiniz alan sınırlı bir yerse mesela B2:Z100 aralığı gibi bir şeyse
kodu alttaki şekilde kullanınız.ancak buradaki biçimlendirmeler bu takdirde temizlenmez.
Ancak tüm a:z aralığı için böyle bir şey diyemem.Çünkü usedrange oluyor ve dolu hücreymiş gibi davranıyor.
Kod:
Sheets(kaplan).Range("B2:Z100)").value=empty
 
Sipariş Dökümü, Stok Dökümü, Birlik Dökümü, Stok Grafik, Birlik Grafik sayfalarında birleştirme var..Bu kodlarında oralarla alakası yok.. yine de o sayfalar bu kodu etkilermi
 
Sipariş Dökümü, Stok Dökümü, Birlik Dökümü, Stok Grafik, Birlik Grafik sayfalarında birleştirme var..Bu kodlarında oralarla alakası yok.. yine de o sayfalar bu kodu etkilermi

Kod:
[B][COLOR="Red"]Sheets(kaplan)[/COLOR][/B].Range("B2:Z65536").ClearContents

bakın burada sheets(kaplan) diye yazıyor.
Yani bu kod sheets(kaplan)için yazılmış.
kaplan daha önceden dim kaplan diye tanıtılmış bir değişken.Bu değişkene hangi sayfa adı atanmışsa o sayfa için geçerlidir.:cool:
 
Hocam Aktarılanları temizle butonu sadece AKTARMA dosyasında olan çalışma sayfası adlarına müdahale edecek..Firma1 sayfasındaki aynı çalışma sayfasındada aynı isimde dosyalar var ..Fakat bu buton dosyadaki tüm aktarılan sayfalara müdahale ediyor...düzeltebilirmiyiz...
 
Geri
Üst