Belirli Hücreleri Başka Sayfaya Aktarma

  • Konuyu başlatan Konuyu başlatan ByEmin
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

ByEmin

Kullanıcı
Katılım
28 Tem 2022
Mesajlar
1
Excel Versiyonu
Excel 2019
Excel Sürümü
64 Bit
Excel Dili
İngilizce
Merhabalar
makromda sorun yaşıyorum acil destek :)
bir sayfada bulunan belirli hücreleri her butona bastığımda başka bir sayfada dolu olan her satırın bir altına değer olarak yapıştırmak istiyorum. fakat sürekli farklı hatalar alıyorum Subsctrip out of range gibi bazende sayfa bulunmadığından bahsediyor ama ne yazım hatası var ne de başka birşey sayfalarda mevcut.
aşağıda yazdığım kodu incelerseniz eğer

Sub VeriyiYapistir()
Dim KaynakSayfa As Worksheet
Dim HedefSayfa As Worksheet
Dim KaynakHucresi As Range
Dim HedefSatir As Long
Dim VeriHucresi As Range

' Kaynak ve Hedef sayfa adlarını belirtin
Set KaynakSayfa = ThisWorkbook.Sheets("Sayfa1")
Set HedefSayfa = ThisWorkbook.Sheets("Sayfa2")

Set KaynakHucresi = Union(KaynakSayfa.Range("A5"), KaynakSayfa.Range("B7"), KaynakSayfa.Range("C33"), KaynakSayfa.Range("I32"), KaynakSayfa.Range("F14"))

HedefSatir = HedefSayfa.Cells(Sayfa2.Rows.Count, "A2").End(xlUp).Row + 1

' Kaynak hücrelerini tek bir satırda sırayla yapıştır
For Each VeriHucresi In KaynakHucresi
HedefSayfa.Cells(HedefSatir, VeriHucresi.Column).Value = VeriHucresi.Value
Next VeriHucresi
End Sub
 
Çözüm
Subscript out of range hatası genellikle belirtilen bir sayfa adı veya dizin numarasının mevcut olmaması durumunda ortaya çıkar. Kodunuzda, HedefSayfa.Cells(Sayfa2.Rows.Count, "A2") kısmı bu hataya neden olabilir. Dosyayı görmeden yorum yapmak zor.

Sayfa2.Rows.Count yerine HedefSayfa.Rows.Count kullanmanız gerekiyor. Ayrıca, "A2" yerine "A" kullanılmalıdır, çünkü Cells metodu sütun numarası beklemektedir.

Kod:
İndirmek için giriş yapmanız gerekmektedir.
(12 satır)
Subscript out of range hatası genellikle belirtilen bir sayfa adı veya dizin numarasının mevcut olmaması durumunda ortaya çıkar. Kodunuzda, HedefSayfa.Cells(Sayfa2.Rows.Count, "A2") kısmı bu hataya neden olabilir. Dosyayı görmeden yorum yapmak zor.

Sayfa2.Rows.Count yerine HedefSayfa.Rows.Count kullanmanız gerekiyor. Ayrıca, "A2" yerine "A" kullanılmalıdır, çünkü Cells metodu sütun numarası beklemektedir.

Kod:
İndirmek için giriş yapmanız gerekmektedir.
(21 satır)

Denersiniz. Yine hata verirse dosyanızı eklemeniz gerekir.
 
Çözüm
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Benzer Konular Popüler İçerikler Daha Fazlası
Geri
Üst Alt