• DİKKAT

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

Hücrelerde verilen isimlere göre yeni sayfa açıp kopyalama

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,907
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Merhaba Arkadaşlar,
Ekli dosyada hücrelerde verilen isimlere göre yeni sayfa açıp kopyalama konusunda problemim var.
Kod:
Sub Kopyala()
    Sheets("Bilgi").Activate
      If Range("A3") = "" Then End
        Sheets.Add After:=ActiveSheet
    ActiveSheet.Name = Sheets("Bilgi").Range(Range("A3").Text)
    Sheets("Bilgi").Range(Range("A4").Text).Copy
    Sheets("Bilgi").Range(Range("A5").Text).PasteSpecial xlPasteValues
End Sub
Neyi beğenmedi acaba?
Saygılarımla
 

Ekli dosyalar

Merhaba.

Kod güncellendi.
.
Kod:
[FONT="Arial Narrow"]Sub Kopyala()
If Sheets("Bilgi").[A3] = "" Then End
Sheets.Add After:=Sheets("Bilgi")
ActiveSheet.Name = Sheets("Bilgi").[A3]
Sheets("Bilgi").Range(Sheets("Bilgi").[A4].Text).Copy
Sheets(Sheets("Bilgi").[A3].Text).Range(Sheets("Bilgi").[A5].Text).PasteSpecial Paste:=xlPasteValues
[COLOR="blue"]Sheets(Sheets("Bilgi").[A3].Text).[A1].Activate[/COLOR]
Application.CutCopyMode = False
[COLOR="Blue"]Sheets("Bilgi").Activate[/COLOR]
End Sub[/FONT]
 
Son düzenleme:
Merhaba Sayın Ömer Hocam,
Kod:
Sheets("Bilgi").[A5] = Sheets("Bilgi").[A4]
satıra kadar doğru çalışıyor. Bu noktada istenilen A4 hücresinde belirtilen bölgeyi A5 hücresinde belirtilen bölgeye kopyalamak
diye düşünmüştüm. Tag içindeki ifade A4 hücresini A5 hücresine kopyalıyor.
Saygılarımla
 
Merhaba Sayın Ömer Hocam,
Yukarıdaki mesajda belirtilen satır yerine
Kod:
    Sheets("Bilgi").Range(Range("A4").Text).Copy
    Sheets("Bilgi").Range(Range("A5").Text).PasteSpecial xlPasteValues
bu iki satırı yazdım ilk satırında 1004 hatası geldi
Saygılarımla
 
Önceki cevabımdaki kod'u düzelttim, örnek belgeye bakmadan, verdiğiniz kod'dan anladığıma göre cevap vermiştim.
Önceki kod cevabımdaki;
-- ilk mavi satır yeni sayfadaki yapıştırma alanının seçili kalmasını engellemek için,
-- ikinci mavi satır ise işlem sonrası Bilgi sayfasına tekrar dönmek için.
Bu mavi satırları istediğiniz işleme göre silebilirsiniz de.
 
Çok teşekkür ederim Sayın Ömer Hocam,
Saygılarımla
 
Geri
Üst