Kod İle Sayfanin Belİrlİ BÖlÜmÜnÜ Kopyalama

Katılım
8 Haziran 2007
Mesajlar
761
Excel Vers. ve Dili
excel- 2003 Türkçe
Sub SAYFAYI_KOPYALA_VE_KAYDET()
dosya = Range("af6") & "\" & Range("ah7") & ".xls"
Sheets("ÖdemeEmri").Select
Sheets("ÖdemeEmri").Copy
Cells.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A1").Select
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:=dosya, FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
End Sub

Yukarıdaki formül sayfanın tamamını kopyalıyor. Benim istediğim A1 ile AC66 arasındaki verileri kopyalasın. Diger gereksiz yerleri kopyalamasın istiyorum.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Aşağıdaki gibi denermisiniz?
Kod:
Sub SAYFAYI_KOPYALA_VE_KAYDET()
dosya = Range("af6") & "\" & Range("ah7") & ".xls"
Sheets("ÖdemeEmri").Select
Sheets("ÖdemeEmri").Copy
[B][COLOR="Red"]Range("A1:AC66").Copy[/COLOR][/B]
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A1").Select
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:=dosya, FileFormat:= _
xlNormal, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
End Sub
 
Katılım
8 Haziran 2007
Mesajlar
761
Excel Vers. ve Dili
excel- 2003 Türkçe
Dosya Ekleme

Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False


Yani bu kodu hatalı gösteriyor. Birde daha önce AF6 hücresindeki dosyanın icine atıyordu. Şimdi hem hata veriyor hemde kitap isimli yeni sayfa açıyor.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False


Yani bu kodu hatalı gösteriyor. Birde daha önce AF6 hücresindeki dosyanın icine atıyordu. Şimdi hem hata veriyor hemde kitap isimli yeni sayfa açıyor.
Ben sizin kodlarınızda cells.copy yazan yeri Range("A1:AC66").Copy şeklinde değiştirdim.Başkada bir değişiklik yapmadım.Tekrar eski kodlarınızı kullanabilirsiniz.:cool:
 
Katılım
8 Haziran 2007
Mesajlar
761
Excel Vers. ve Dili
excel- 2003 Türkçe
Tamam TeŞekkÜr Ederİm.
 
Üst