• DİKKAT

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

Makro ile Kopyalanan Sayfaya Otomatik İsim Verme

ckaval89

Altın Üye
Katılım
12 Mayıs 2011
Mesajlar
16
Excel Vers. ve Dili
2007 türkçe
Üstatlar konu ile ilgili forumu çok araştırdım. Sayfa kopyalamayı başarabildim. Fakat ben ekteki dosyamda B6 hücresindeki rakamı değiştirip sayfayı kopyalamak için makroyu çalıştırdığımda, yeni eklenen sayfaya B6 hücresindeki değerin ismini vermesini istiyorum. Bir türlü başaramadım :( Konu ile ilgili yardımcı olabilirseniz çok sevinirim. Nazik yardımlarınız için şimdiden çok teşekkür ederim.
 

Ekli dosyalar

. . .

Kod:
Sub Macro2()
[COLOR="DarkGreen"]'
' Macro2 Macro
'
' Keyboard Shortcut: Ctrl+k
'[/COLOR]

    [B][COLOR="Blue"]isim = ActiveSheet.Range("B6")[/COLOR][/B]
    Cells.Select
    Selection.Copy
    Sheets.Add After:=Sheets(Sheets.Count)
    ActiveSheet.Paste
  [B]  [COLOR="blue"]ActiveSheet.Name = isim[/COLOR][/B]

End Sub

. . .
 
Çok teşekkürler Emir Bey. Allah razı olsun. emeğinize sağlık.
 
Merhaba.

Alanı kopyalamak yerine sayfayı kopyalamak da bir seçenek. Alternatif olsun.
Aynı adlı sayfa zaten varsa ...(2), ...(3) gibi, sonuna adet anlamında sayı eklenerek AD verilir.
.
Kod:
[B]Sub Makro1()[/B]
    ActiveSheet.Copy After:=ActiveSheet
    On Error Resume Next
    ActiveSheet.Name = [B6]
[B]End Sub[/B]
 
Merhaba,

Peki İstediğimiz sayfa ve hücreleri yeni bir sayfaya kopyalayabilmek için nasıl bir kod yazmamız lazım?
 
.

Kod:
sheets("sayfaismi").range("a1:a10").copy sheets("yenisayfaismi").range("a2")

.
 
Cevabınızı yeni gördüm. Teşekkür ederim.
 
Geri
Üst