• DİKKAT

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

Sayfa Kopyalama

  • Konbuyu başlatan Konbuyu başlatan bage
  • Başlangıç tarihi Başlangıç tarihi
Katılım
25 Ağustos 2005
Mesajlar
47
Excel Vers. ve Dili
İş Yerinde : Excel 2002-Tr
Evde : Excel 2003 Pro-Tr
Merhaba,
arkadaşlar bir konuda yardımıza ihtiyacım var.
Bir çalışma kitabım var ve bunun içersinde 20 tane çalışma sayfası var.
Bu her sayfaya ait rapor yazmak ve hesaplama yapmak için 20 tane de UserForm var.
Benim burada yapmak istediğim, UserForm1'deki kaydet tuşuna basınca sadece bu Sayfa 1'i Belgelerim klasöründeki "Raporlar" adlı klasöre hiçbir kodu ve formülü almadan sadece bilgileri ile beraber bir kopyasını kaydetmek istiyorum.Dosya ismi olarak da Sayfa 1'deki A1 ve A2 hücrelerindeki bilgileri birleştirip (A1 ve A2 nin birleşimi Rapor numarasını içeriyor) bunu Dosya adı olarak kullanmasını istiyorum.
Bu konuda yardımı olabilecek arkadaşlardan yardımlarını bekliyorum.
Şimdiden teşekkür ediyorum...
 
aşağıdaki kodu dener misiniz >>
Kod:
Private Sub CommandButton1_Click()
Sheets("sayfa1").Range("a1:ıv65536").Copy
Workbooks.Add
Range("a1").PasteSpecial xlPasteValues
adr = Range("a1") & " " & Range("a2")
ActiveWorkbook.SaveAs "Belgelerim\Raporlar" & adr
End Sub
dosya yolunu kendinize göre revize ediniz...
____________________________________
 
Sayfa formatı bozulmadan kopyalama/taşıma

Öncelikle teşekkür ederim,
sayfayı kopyalarken sayfanın bütün formatı bozuluyor ve bazı şekil/grafik
taşıması yapmıyor.
Örneğin, şirket logosunu almıyor ve hücre genişliklerini standart Excel'in
hücre genişliğine çeviriyor.
Sayfayı olduğu gibi taşıyamaz mıyız?
 
sn bage benim bildiğim kadarı ile sayfa kopyalanırken istenilen öğeler seçilemiyor ve siz sadece değerleri istediğiniz için de böyle bir kod yazdım ancak olduğu gibi isterseniz çözüm yolunu buluruz...
 
Kopyalama/Taşıma

Sayın emrexcel123;
Excel'de herhangi bir çalışma sayfası sekmesinin üzerine sağ klik yapınca "Taşı veya kopyala" seçeneğinin yaptığı işlemi kod sayfasında yapmak istiyorum.
Fakat bu işlemde sadece sayfanın kopyasını alıp orjinalinin taşınmasını istemiyorum.
 
aşağıdaki kodu deneyiniz >>
Kod:
Sub kopyala()
Sheets("Sayfa1").Copy
adr = Range("a1") & " " & Range("a2")
ActiveWorkbook.SaveAs "Belgelerim\Raporlar\" & adr
End Sub
______
 
Hata kontrolü

Sayın emrexcel123 çok teşekkür ederim,
tam istediğim şey gerçekleşmiş.
Fakat aynı isimde bir başka kayıt var ise, hata mesajı veriyor.
Aynı isimli bir kayıt bulduğunda bunu uyarıp, yenisiyle değiştirmek
isteyip istemediğimiz sorup, eğer cevap evet ise üzerine kayıt yapmasını sağlayabilir miyiz?

Bir de kayıt işleminden sonra dosya açılıyor.Dosyanın açılmayıp sadece
kayıt işleminiz başarıyla tamamlanmıştır gibi bir mesajla işlemi yapabilir miyiz?
Şimdiden ilgi ve alakanıza çok teşekkür ederim...
 
Paylaşım İçin Teşekkürler

Sayın emreexcel123 Paylaşım İçin Teşekkürler.
 
sayın emre
yedek alırken sadece a1 ve o anki tarih ve saati yazdırabilirmiyiz.Birde buton eklemek istiyorum işlem bittikten sonra butona bastığımda o anki a1 de yazı ve tarih saatle kaydetmesini istiyorum mümkünse.
 
Peki birden fazla sayfa kopyalamak istesek aynı dosyaya dosyayı kayıt etmeden nasıl yaparız?
 
Geri
Üst