• DİKKAT

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

kopyala-değerleri yapıştır

umitumit

Altın Üye
Katılım
5 Eylül 2006
Mesajlar
364
Excel Vers. ve Dili
Excel 2016
Türkçe
bir düğme istiyorum. "tık"ladığım zaman o sayfayı kopyalayıp yeni bir excel sayfasında aynı formatta yapıştırması lazım. sayfayı kopyala-yapıştır yapıyorum ama yeni sayfaya da link atıyor.istediğm sadece değerlerin aynı formatta yeni sayfaya gelmesi.tşk.
 
aşağıdaki makroyu bir deneyin, bu makroyu bir düğmeye atayın "kopyalamak istediğiniz " sayfada A1 hücresine yeni bir sayfa ismi yazdığınızda aynı çalışma kitabı içinde çalışma sayfanızı kopyalapıp A1 hücresine yazdığınız isimle yeni bir sayfa açar

Sub ekle()
Dim i As Integer
If Range("a1").Value = "" Then
MsgBox "Sayfa Adını Yazmadınız.."
Exit Sub
End If
For i = 1 To Worksheets.Count
If Worksheets(i).Name = Range("a1").Value Then
MsgBox "Bu İsimde Bir Sayfa Var.."
Exit Sub
End If
Next i
Sheets("kopyalamak istediğiniz sayfanızın adını buraya yazın").Copy After:=Sheets(sheets.Count)
ActiveSheet.Name = Range("a1").Value
End Sub
 
cevap

1-macro çalışıyor,teşekkürler
2-aynı dosya içine kopyalıyor (ben farklı bir dosya açmasını istiyorum)
3-sayfayı kopyalarken aynen kopyalıyor (ben sadece değerleri kopyalamasını istiyorum. formüller için link göstermesin,sadece değeri yapıştırsın)
 
Selamlar,

Aşağıdaki kodu denermisiniz. Ayrıca örnek dosya ekledim.

Kod:
Sub AKTİF_SAYFAYI_KOPYALA_DEĞER_YAPIŞTIR()
    SAYFA_ADI = ActiveSheet.Name
    ActiveSheet.Copy
    Cells.Copy
    Cells.PasteSpecial Paste:=xlPasteValues
    [A1].Select
    Application.CutCopyMode = False
    ActiveSheet.Shapes("Button 1").Delete
    Application.DisplayAlerts = False
    ActiveWorkbook.SaveAs Filename:=SAYFA_ADI & ".xls", FileFormat:=xlNormal, _
    Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
    ActiveWorkbook.Close True
End Sub
 
Son düzenleme:
g

Merhaba

Cevabınız için teşekkür ederim
Dosyayı bilgisayarıma indirdim butona tıklıyorum fakat bu değerleri nereye kopyalıyor Masaüstüne falan kopyalamıyor C sürücüsünün içinede baktım bulamadım.
 
Selamlar,

Belgelerim klasörüne baktınızmı?
 
Selamlar,

Eğer yeni açılan dosyayı belirli bir yere kaydetmek istiyorsanız aşağıdaki şekilde kullanabilirsiniz.


Kod:
ActiveWorkbook.SaveAs Filename:= [COLOR=red]"C:\Documents and Settings\Korhan\Desktop\"[/COLOR] & SAYFA_ADI & ".xls", FileFormat:=xlNormal, _
Password:="", WriteResPassword:="", ReadOnlyRecommended:=False, CreateBackup:=False
 
G

Merhabalar

Cevabınız için tşk ederim.Belgerime kaydetmiş

ekteki tabloda işlemi şu şekilde yapıyorum Herhangi bir sayfayı seçiyorum Sayfayı kopyala diyorum

Seçtiğim Sayfayı Başka bir boş exel sayfasına Önce özel yapıştırdan Değerleri ve Sayı Biçimlerini yapıştırıyorum, ardından Özel yapıştırdan Biçimleri yapıştırıyorum
Yeni exel sayfasında Tablodaki formülller gözükmüyor ve Biçimlerde aynı kalıyor.
Sizin vermiş olduğunuz kod daha hızlı yapıyor

Ekteki Tabloda A1 A2 A3 A4 A5 Sayfalar var Toplam 5 Sayfa Fazlada olabilir İlk Sayfada A1 Sayfasında Userform olabilir veya açılır kutu Bu yapmış olduğumuz Seçilen sayfaları yeni bir exel çalışmasına Masaüstüne aktaran exel makrosu nasıl olur.

Kısaca Makronun Kullanıcının Sayfa Seçiminden sonra Seçilen Sayfaların Değerleri Sayı biçimlerini biçimleri Seçilen sayfa kadar A1 A2 2 sayfada olabilir 3 4 5 Sayfada olabilir . Masaüstüne Sadece Seçilen Sayfaları Yeni bir exel tablosunda Sayfa sayfa aktarması
 
sayın korhan ayhan;
macro çalışıyor ve istediğim sayfayı kopyalıyor.
ancak benim istediğimin tam tersi oluyor.
yani ana dosyadaki formüllere ve linklere sahip dosyayı kopyalıyor, yeni bir sayfa ve dosya olarak yapıştırıyor ama bu esnada ana dosyadaki sayfamı değerler haline getirirken, kopyalanan sayfayı formüllü ve linkli bırakıyor.
ben ise tam tersini istiyorum. ana dosya aynı kalsın, kopyalanan sayfa değerleri içersin. bilmiyorum anlatabildim mi?

şimdiden kolay gelsin
 
Selamlar,

Sn. umitumit,

Örnek dosyayı deneyerek eklemiştim. Siz olmuyor deyince eklemiş olduğum dosyayı şimdi tekrar indirip denedim ve sonuç olumlu. Yani yeni oluşturulan excel dosyasında sadece değerler kalıyor. Ana dosyada ise formüller ve bağlantılar korunuyor.
 
ÖRNEK DOSYANIZ ÇALIŞIYOR...
demek ki ben bir yerde hata yapıyorum.
sizin macroyu kopyalayıp kendi sayfama yapıştırıyorum.
sonra bir düğme oluşturup macroyu bu düğmeye atıyorum
düğme üzerini tıklayınca microsoft visual basic penceresinde 400 hatası veriyor ve daha önce anlattığım gibi ters kopyalama yapıyor.
acaba sorun bende mi?
 
Selamlar,

Sanırım siz kendi dosyanıza uyarlarken bir hata yaptınız. Bir çalışma hazırlıyorum. Birazdan foruma eklerim.
 
güzel ve faydalı bir çalışma olmuş
eline sağlık, teşekkürler.
ancak kendii dosyamda nasıl kullanabilirim, nasıl aktarabilirim şimdilik bilmiyorum
yarın detaylı olarak inceleyeceğim.
tekrar ellerine sağlık
 
D

Merhabalar

Tam istediğim gibi çok ama çok teşekkür ederim.
 
Geri
Üst