Kopyala yapıştır

Katılım
20 Nisan 2005
Mesajlar
451
Altın Üyelik Bitiş Tarihi
18.11.2019
ARKADAŞLAR MERHABA
Bir konunun içinde yazmıştım sanırım dikkat çekmedi ondan cevap alamadım bundan dolayı yeni konu başlığı açtım.
Bir dosyada birden fazla sayfam var her sayfanın içinde onlarca satır ve bu satırlar birbirlerinden formülalıyor.
ben dosyayı birine göndermek istediğimde her defasında sayfalara girip kopyala değeryapıştır yapıp frklıkaydederek gönderiyorum bu benimçk vaktimi alıyor. Bu şekilde olan dosyalarımı toplu olark nasıl yapyalayıp değer yapıştırabilirim
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,216
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Kodu bir deneyiniz.
Kod:
Sub test()
For i = 1 To Sheets.Count
Sheets(i).Cells.Copy
Sheets(i).Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Next
kaydet = InputBox("Dosya ismi giriniz")
ActiveWorkbook.SaveAs Filename:=kaydet
Application.CutCopyMode = False
End Sub
 
Katılım
20 Nisan 2005
Mesajlar
451
Altın Üyelik Bitiş Tarihi
18.11.2019
Dostum bu yazdıkların güzelde nereye yazacağız
nasıl kullanacağız. Kodlamayı çok iyi bilmiyorum
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,216
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
Hangi kitapta ugulamak istiyorsan.ALT F11 Tuşlarına basıp vba bölümüne geçeceksin oradan sol üstte bir modul oluşturup içirisine kopyalayacaksın bulunduğu kitabın tüm sayfalarında işlem görür.
 
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
Hangi kitapta ugulamak istiyorsan.ALT F11 Tuşlarına basıp vba bölümüne geçeceksin oradan sol üstte bir modul oluşturup içirisine kopyalayacaksın bulunduğu kitabın tüm sayfalarında işlem görür.
Hocam, sanırım Belgelerim klasörüne kopyalıyor. Kopyalanacak yeri bizim belirlememiz mümkün mü? Saygılar...
 

N.Ziya Hiçdurmaz

Özel Üye
Katılım
28 Nisan 2007
Mesajlar
2,216
Excel Vers. ve Dili
Office 2013 TR / 32 Bit
yanıt

Dosyayı C sürücüsüne kaydeder.
Kod:
Sub test()
For i = 1 To Sheets.Count
Sheets(i).Cells.Copy
Sheets(i).Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Next
kaydet = InputBox("Dosya ismi giriniz")
ActiveWorkbook.SaveAs "C:\" & kaydet
Application.CutCopyMode = False
End Sub
 
Katılım
5 Nisan 2006
Mesajlar
449
Excel Vers. ve Dili
Office Excel 2003
TÜRKÇE
Dosyayı C sürücüsüne kaydeder.
Kod:
Sub test()
For i = 1 To Sheets.Count
Sheets(i).Cells.Copy
Sheets(i).Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
Next
kaydet = InputBox("Dosya ismi giriniz")
ActiveWorkbook.SaveAs "C:\" & kaydet
Application.CutCopyMode = False
End Sub
Hocam, benim demek istediğim, dosyanın ismini belirlediğimiz gibi dosyayı farklı kaydetteki gözat tuşu gibi bir uygulama ile dosyanın kaydedileceği yeri belirleyebilir miyiz demek istemiştim. İlginize teşekkür ederim...
 
Üst