• DİKKAT

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

Debug hatası

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Kod:
    Sheets("Veri").Range("AY4:BH18").Copy
    Sheets("Araçlar").Range("AJ9:AS23").Paste

Bu kodda debug hatası alıyorum. Nerede hata yapıyorum ?
 
Bu şekilde deneyin ...

Kod:
    Sheets("Veri").Range("AY4:BH18").Copy Destination:=Sheets("Araçlar").Range("AJ9:AS23")

.
 
Merhaba.
Ya aşağıdaki kırmızı renkli gibi düzenleme yapın, ya da doğrudan mavi olan satırı kullanın.
Rich (BB code):
    Sheets("Veri").Range("AY4:BH18").Copy
    Sheets("Araçlar").Activate
    ActiveSheet.Range("AJ9").Activate
    ActiveSheet.Paste
    Sheets("Veri").Range("AY4:BH18").Copy Sheets("Araçlar").[AJ9]
 
Öncelikler verilen cevaplar için teşekkür ederim. Sorunun çözülmesinden çok nasıl çözüldüğünü yani mantığını öğrenmek istediğim için bir kaç sorum olacak.
Haluk hocamın kodundaki Destination ifadesinin anlamı nedir ?
Ömer hocamın yazdığı mavi kodda yapıştır ( Paste ) komutu olmadan yapıştırma işlemini nasıl yapıyor ?
Yine Ömer hocamın kırmızı fontla yazdığı koddaki Activate ifadeleri Select ifadesiyle aynı anlama mı veriyor ?
Turist hocamın kodunda Range yazılmadan hücre seçimi nasıl yapılıyor ? Köşeli parantezler Range anlamına mı geliyor ?
Öğrenmem açısından kafama takılan bu sorulara cevap verilirse çok sevinirim.
 
Destination >> HEDEF anlamındadır.
Aynı satırda ..... Copy HEDEF yazıldığında kopyala-yapıştır gerçekleşir.
Adresi Sheets("AAAA").Range("A1:B5") şeklinde yazmakla Sheets("AAAA").[A1:B5] aynı anlama geliyor.
 
....
...
..
Adresi Sheets("AAAA").Range("A1:B5") şeklinde yazmakla Sheets("AAAA").[A1:B5] aynı anlama geliyor.


Aşağıdaki de aynı işi görür;

Kod:
[Veri!AY4:BH18].Copy Destination:=[Araçlar!AJ9:AS23]


Ya da;

Kod:
[Veri!AY4:BH18].Copy Destination:=[Araçlar!AJ9]

.
 
Çok teşekkür ederim herkese. Bir bilgi daha öğrenmiş oldum.
 
Geri
Üst